I
bei mir gabs vor kurzem nen ähnliches problem.
ich habe ein paar sachen geändert:
//globale variablen
static WNDPROC PrevChatSchreiben;
//WM_CREATE
PrevChatSchreiben = (WNDPROC)SetWindowLongPtr(hChatSchreiben, GWLP_WNDPROC, (LONG)EditWndProc);
//WM_CLOSE
SetWindowLongPtr(hChatSchreiben, GWLP_WNDPROC, (LONG)PrevChatSchreiben);
die namen sollten selbsterklärend sein
bei mir gehts jetzt
ansonsten die sache mit den includes und überprüfen, obs u.U. am compiler liegt