WM_MOVE messaggio
Inviato dopo lo spostamento di una finestra.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc.
#define WM_MOVE 0x0003
Parametri
-
wParam
-
Questo parametro non viene usato.
-
lParam
-
Coordinate x e y dell'angolo superiore sinistro dell'area client della finestra. La parola in ordine basso contiene la coordinata x mentre la parola dell'ordine elevato contiene la coordinata y.
Valore restituito
Tipo: LRESULT
Se un'applicazione elabora questo messaggio, deve restituire zero.
Osservazioni:
I parametri vengono specificati nelle coordinate dello schermo per le finestre sovrapposte e popup e nelle coordinate padre-client per le finestre figlio.
Nell'esempio seguente viene illustrato come ottenere la posizione dal parametro lParam .
xPos = (int)(short) LOWORD(lParam); // horizontal position
yPos = (int)(short) HIWORD(lParam); // vertical position
È anche possibile utilizzare la macro MAKEPOINTS per convertire il parametro lParam in una struttura POINTS .
La funzione DefWindowProc invia i messaggi WM_SIZE e WM_MOVE quando elabora il messaggio di WM_WINDOWPOSCHANGED. I messaggi WM_SIZE e WM_MOVE non vengono inviati se un'applicazione gestisce il messaggio WM_WINDOWPOSCHANGED senza chiamare DefWindowProc.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Concettuale
-
Altre risorse