Fenster bewegen
-
Hallo zusammen, man sieht öfters programme, die keine titelleiste haben, aber man kann sieh trotzdem bewegen, und zwar man kann überall ins fenster klicken und hin und her schieben. nun wollte ich wissen wie das geht.
thx schonma
gruss Warhammer
-
SetWindowPos !?
-
ja, nochnie damit zu tun gehabt, normalerweise ging das ja über die titleleisete, aber die habe ich deaktiviert.
jetzt soll halt egal wo man hinklickt (auser auf buttons etc.) das fenster verschiebbar sein.
gruss
-
Du musst halt die WM_LBUTTONDOWN/UP und WM_MOUSEMOVE behandeln und dort entsprechend das Fenster verschieben...
-
Warhammer schrieb:
jetzt soll halt egal wo man hinklickt (auser auf buttons etc.) das fenster verschiebbar sein.

// in Deiner WndProc: case WM_LBUTTONDOWN: SendMessage(hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0); break;
-
Danke klappt kann geclosed werden.
gruss
-
Hmm normal mach ich das immer in dem ich den NCHITTEST überschreibe ...