Fenster nicht beweglich machen wie?
-
wie mache ich ein fenster nicht beweglich so das es auf dem monitor platziert wird und nicht bewegt werden kann?
Gruß Tobi.
-
na reagier halt dem entsprechend auf nen Mausklick ...
-
wie meinst du des?
meinst du es reicht bei. WM_LBUTTONDOWN bzw WM_RBUTTONDOWN return 0 zu setzen?
-
drück mal Alt+Leer -> V -> Pfeiltasten
WM_MOVE, oder wie das heißt, abhören und voll dagegen drücken
-
könntet ihr mir nicht einfach die stelle wo was gemacht werden muss mal als codeschnipsel posten, waer toll.
Gru Tobi.
-
Wenn du es selber rausfindest, brings viel mehr
-
-.- sag mal is das heute spasstag oder wie... ich dachte man schreibt ins Forum damit einen geholfen wird... *grrr*
[EDIT]: folgendes... wenn ich in die WM_MOVE schreibe
case WM_MOVE: { MoveWindow( hWnd, 0, clientY - 185, 300, 185, true ); return 0; }verhindert das zawr das wegbewegen, hat aber zur folge dasmein fenster flackert und des sieht net schoen aus...
-
T0bi schrieb:
wie mache ich ein fenster nicht beweglich
Probier mal das :
... case WM_MOVING : { RECT rc; GetWindowRect (hwnd,&rc); // "alte" Position sichern *(RECT *) lParam = rc; // lParam zeigt bei WM_MOVING auf ein RECT mit der "neuen" Position // -> überschreiben mit "alter" Position ... }
-
danke das geht....
nur mal ne frage, was isn das fuer ein cast: *(RECT
???
-
T0bi schrieb:
was isn das fuer ein cast: *(RECT
???lParam // lParam soll sein.... (RECT *) lParam // ein Zeiger vom Typ "RECT". *(RECT *) lParam // Da,Dort,Dem wo lParam hinzeigt.... *(RECT *) lParam = rc; // wird "rc" zugewiesen.
-
@merker: 'RECT rc;' ist aber überflüssig.
-
Lass einfach das Caption style weg

Ansonsten würde WM_NCHITTEST dazu evtl. auch noch taugen...