Beachte die Parameter der Funktion
GetWindowLongPtr: DWL
P_DLGPROC. Ist bestimmt eine andere Konstante.
Und nutze GetLastError, wenn was nicht passt, um herauszufinden, woran es klemmt! Noch kann ich zählen, wie oft ich diese Empfehlung bereits gegeben habe.
PS: Sorry, falls die Empfehlung dich nerven sollte, aber du bist lange genug dabei, dass du es eigentlich bereits wissen solltest.
Grüße
Dalai