Verständnissproblem NCHITTEST und DefWindowProc
-
Hallo,
ich habe ein Child Fenster das sich nur dann in der größe ändern lassen soll wenn der Mauszeiger am linken Fensterrand ist. Ich habe folgenden Code im Messageloop des betrefenden fensters unter WM_MOUSEMOVE stehen.
if(WM_NCHITTEST) { if (DefWindowProc (hwnd, message, wParam, lParam)==HTLEFT) SetWindowLong(hwnd,GWL_STYLE,WS_CHILDWINDOW | WS_THICKFRAME | WS_VISIBLE); else SetWindowLong(hwnd,GWL_STYLE,WS_CHILDWINDOW | WS_BORDER | WS_VISIBLE); }Wie frag man NCHITTEST richtig ab.
Was mir überhaupt nicht klar ist DefWindowProc ist doch eigentlich nur für nachrichten die man nicht bearbeitet ... oder???Das ist das erste mal daß selbst Petzolds Erklärung bei mir keinen Aha-Effeckt auslöst.