Der Austausch durch DWORD lässt den Compiler nicht mehr meckern. Jedoch bekomme ich ein Fenster-
Handle "0" raus (PHandle existiert aber). Obwohl meine testanwendung nach der ich suche läuft (skype, thunderbird...).
Nach weiteren Recherchen war noch ein weiterer Fehler enthalten.
Jetzt läuft es wie es soll...
Das hier
Delphi-Quellcode:
function MyEnumWindowProc(AHandle: THandle; LParam: LongWord): boolean;
stdcall;
muss durch das ersetzt werden:
Delphi-Quellcode:
function MyEnumWindowProc(AHandle: THandle; LParam: LongWord): Bool;
stdcall;