Habe mich leider noch nicht in das Thema DLL (call, struct, etc) eingearbeitet.
Möchte gerade eine kleine GUI für Drag and Drop Operationen erstellen und habe im Forum für das Handling von mehreren Dateien hier und hier etwas gefunden:
Zweierlei verstehe ich (gar) nicht:
erstens was ist der Unterschied zwischen folgenden beiden DLLCall-Varianten, bitte den letzten Parameter beachten (0 vs 255):
Spoiler anzeigen
; ### Variante 1 ###
Local $nAmt = DllCall('shell32.dll', 'int', 'DragQueryFileW', _
'hwnd', $wParam, _
'int', 0xFFFFFFFF, _
'ptr', 0, _
'int', 255)
; ### Variante 1 ###
Local $nAmt = DllCall('shell32.dll', 'int', 'DragQueryFileW', _
'hwnd', $wParam, _
'int', 0xFFFFFFFF, _
'ptr', 0, _
'int', 0)
und woher kommen die Werte für int = 0xFFFFFFFF (ist das ein Begrenzer?!), ptr = 0 und int = 0 bzw. 255?
Zusätzlich: Wie kann man diese Dinge herausfinden respektive wo nachschlagen?