News:

Download Pelles C here: http://www.pellesc.se

Main Menu

Hint_SA (Standalone)

Started by John Z, June 08, 2025, 12:45:52 PM

Previous topic - Next topic

TimoVJL

So you abandon my test totally, why ?
May the source be with you

John Z

No, I didn't understand that you were asking for a test.
I read you wanted win32.chm to be somewhere.

Help me understand.

John Z

John Z

#17
Here is version 2, with a few more improvements.

It now also includes a help file.  Seems I now can't upload the full program with win32.chm, 12Meg, gives error saying contact admin...so the 'ProgramOnly_Hint_SA_V20..." does not include the win32.chm file.  It is available on SourceForge if you need to get it, and perhaps elsewhere.
The link to the SourceForge project page is
 https://sourceforge.net/projects/win32-help-chm/  
 and the direct win32.chm download link is
 https://sourceforge.net/projects/win32-help-chm/files/latest/download
 after downloading un-zip it into the Hint_SA directory

John Z

TimoVJL

#18
May the source be with you

John Z

Quote from: TimoVJL on October 25, 2026, 12:09:18 PMFrankie's fGdiPlusFlat.h would be a good addition.
https://github.com/Frankie-PellesC/fSDK/blob/master/Include/fGdiPlusFlat.h

Possibly - I started looking at this when you mentioned it before.  No updates for 8 years and only through Pelles 9.  However maybe no updates are needed, I do use a tiny portion of it in vCardz_i for displaying various picture formats, and that still worked well in Pelles V 14.5.

Downloaded the ZIP from GitHub but I really don't see where I can parse out the information that the database needs.  Perhaps I can get more from Microsoft.  Not giving up yet, so I'll look some more as time permits.

John Z

TimoVJL

#20
MS GdiPlusFlat.h haven't changed much from year 2001.
Frankie's version is easier to parse, as in MS header parameters aren't in same line, as those are spillet to several lines.
Using pocc.exe /P gdiplusflat.h remove some junk from header file.
May the source be with you

John Z

Yes, starting at about line 2378 there are the functions, with parameters.
However Hint also needs the function purpose, and parameter meanings.
the fGdiPlusFlat.h only contains the function part . . .
ex: GdipCreatePath(GpFillMode brushMode, GpPath **path);
Nothing to describe what is expected for brushMode or **path for example,

MessageBox
function creates, displays, and operates a message box
int MessageBox( HWND hWnd ,LPCTSTR lpText ,LPCTSTR lpCaption ,UINT uType );
//( Handle of owner window ,Address of text in message box ,Address of title of message box ,Style of message box )

Just adding the functions is perhaps some help but incomplete for less experienced users.
So it is important to maintain the details.  Frankie has a great pdf but it assumes a lot of prior knowledge.

I'm going  to check the GitHub documentation to see if there is more information when I get some free time..

John Z

TimoVJL

PowerBasic users have a GDIPLUS.chm
May the source be with you

TimoVJL

#23
I just forgot a win32-docs md files.
So just process a gdiplus folder and only *-flat.md files.

https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/gdiplus/-gdiplus-graphics-flat.md
May the source be with you

John Z

Quote from: TimoVJL on October 26, 2026, 12:34:08 PMPowerBasic users have a GDIPLUS.chm


Interesting, I am licensed for PowerBasic, Version 10.03 was the last one I think, no GDIPLUS.chm.
Thanks for the file though, should be helpful.

Yes I have the mdfiles.exe program I wrote using the Win32_MD_Files.db3 I created, I was going to look there too.  As time permits...

John Z

John Z

#25
Quote from: TimoVJL on October 25, 2026, 12:09:18 PMFrankie's fGdiPlusFlat.h would be a good addition.

This new version 3.0.0 of Hint_SA now includes the GDI+Flat functions with an updated db3.  It can also access the included GDIPlus.chm to display more information about a function, just like when accessing Win32.chm.

This post is only the program and does not include win32.chm which will need to be acquired elsewhere and placed into the program directory. The Hint_SA.chm help file has download sources for win32.chm.

Project source code will be posted soon too.


John Z

The new win32_functions.db3 will also work with Hint_SA version 2 however accessing the GDIPlus.chm file will not.