Ich benutze GetProp()/SetProp() mit einem Atom. Unter x64 ist der 'lpString' von SetProp() 64 Bit lang.GetProp()/SetProp() mit Atom unter Windows x64
Das MS-Dokument sagt: "Das Atom muss in das niederwertige Wort von lpString platziert werden; das höherwertige Wort muss Null sein." Siehe: https://technet.microsoft.com/de-de/ms633568
Normalerweise verwende ich, um die lpString-Parameter, die unter x32 in Ordnung erscheinen scheinen. Aber was ist die Definition eines "Wortes" unter x64?
GetProp (hwnd, (LPCTSTR) MAKELONG (Atom, 0)) erstellt eine Warnung unter x64, die richtig ist. Aber welche Art von Konvertierung sollte hier verwendet werden?
Verwenden Sie MAKEINTATOM. –