Move Windows Ohne Titelleiste
-
Willst Du das Fenster mit der Maus bewegen? Das kannst Du beispielsweise auch so machen:
case WM_NCHITTEST: { LRESULT lResult; if((HTCLIENT == (lResult = DefWindowProc(hWnd, uMsg, wParam, lParam))) && (MSB(GetAsyncKeyState(VK_LBUTTON)))) return(HTCAPTION); return(lResult); }
-
ich glaub, er meint was in der richtung:
http://www.swissdelphicenter.ch/de/showcode.php?id=13
(Sorry hab auf die schnelle nur was in Delphi gefunden.
OnFormMouseDown entspricht der Message WM_MOUSEDOWN.)Gruß
tendor
-
Du kannst auch einfach das in deine WndProc schrieben:
case WM_LBUTTONDOWN: ReleaseCapture(); SendMessage(hwnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0); return 0;
-
Vielen Danken D@niel $chumann : es geht!!!!....
danke euch allen
-
@Daniel: Genau das gleiche hatte Tendor doch schon indirekt gepostet.
-
Eine Konstante
-
Halt halt, mal ne Stufe langsamer
Mich würde das auch interessieren mit dem Fenster bewegen...
Die Beispiele klappen super aber was ist "HTCAPTION" ???
-
Was steht denn in Ihr gespeichert?
-
2
-
?
-
#define HTCAPTION 2
so, mehr is das nicht. guck dir doch einfach die Nachricht WM_NCHITTEST in der Dokumentation an, dann rafst du es auch vielleicht.