Fenster mit Rechtklick anstatt links verschieben
-
Hiho
Das habe ich bisher benutzt um mein Fenster mit Linksklick+ziehen zu verschieben:
case WM_LBUTTONDOWN: { ReleaseCapture(); SendMessage(hWnd,WM_NCLBUTTONDOWN,HTCAPTION,0); return 0; }Ich dafür jetzt die rechte Maustaste verwenden. Ich habe WM_LBUTTONDOWN in WM_RBUTTONDOWN und WM_NCLBUTTONDOWN in WM_NCRBUTTONDOWN abgeändert. Also einfach (L)inks zu (R)echts. Wenn ich jetzt versuche das Fenster mit rechts zu verschieben tut sich nix
Warum? Was ist da falsch? Die Version mit Linkklick funktionierte immer einwandfrei.
-
Unsinn! WM_LBUTTONDOWN ist eine Event Nachricht und keine Nachricht, die man selbst versenden kann.
Behandle WM_NCHITTEST und returniere HTCAPTION!Allerdings hilft Dir das nicht für ein ziehen des Fensters mit der rechten Maustaste.
IMHO wird das in den Non-Client Fenster Nachrichten selbst behandelt, aber eben nur auf LButtonDown.