Mario Nestelberger - 07.02.20 23:19 denoch eine Frage: Gibt es eine genaue verlässliche Dokumentation, ob ich jetzt zb. Shellexecute als LongPtr deklariere: Das ist keineswegs eine dumme Frage. - Die genaue und verlässliche Dokumentation dazu ist die Windows API Dokumentation im Windows Dev Center.
ShellExecuteA function
InternetOpenA function Problem dabei ist, dass du rudimentäre C/C++-Grundkenntnisse benötigst, um diese richtig interpretieren zu können. Ich denke, ich werde bei nächster Gelegenheit mal einen Text dazu schreiben. Bis dahin erstmal hier ein paar knappe Tipps aus dem Kopf ohne detaillierte Überprüfung:
Alles was mit einem h-Präfix beginnt (Bsp: HWND, HINSTANCE) ist ein Handle -> LongPtr (Einzige?) Ausnahme zu vorhergehenden Regel: HRESULT -> Long DWORD -> Long INT -> Long
WORD -> Integer Alles was mit P oder LP beginnt oder PTR enthält ist ein Pointer -> LongPtr Ausnahme zu vorhergehenden Regel: Typbezeichner enthält auch STR -> String (meistens) Rückgabe-Datentype VOID -> Sub
Alle anderen Rückgabe-Datentypen -> Function
Eine Hilfe kann die Beschreibung der Windows Data Types sein.
Edited by PhilS 10.02.20 20:41
----- https://codekabinett.com/ |