MoveWindow

La funzione MoveWindow cambia la posizione e le dimensioni della finestra specificata. Per una finestra di primo livello, la posizione e le dimensioni sono relative all'angolo superiore sinistro dello schermo. Per una finestra figlio, essi sono relative all'angolo superiore sinistro dell'area client della finestra padre.

(BOOL MoveWindow HWND  hWnd, / / handle alla finestraint X, / / orizzontale posizioneint Y, / / verticale posizioneintnWidth, // width intnHeight, / / altezzaBOOLbRepaint / / ridipingere la bandiera);
 

Parametri

hWnd
Gestire alla finestra.
X
Consente di specificare la nuova posizione del lato sinistro della finestra.
Y
Consente di specificare la nuova posizione della parte superiore della finestra.
nWidth
Specifica la nuova larghezza della finestra.
nHeight
Specifica l'altezza della finestra nuova.
bRepaint
Specifica se la finestra venga ridisegnata. Se questo parametro TRUE, la finestra riceve un messaggio WM_PAINT . Se il parametro FALSE, non riverniciatura di qualsiasi tipo si verifica. Questo vale per l'area client, dimensioni dell'area (compresa la barra del titolo e barre di scorrimento) e qualsiasi parte della finestra padre scoperto come risultato di spostare una finestra figlio. Se questo parametro FALSE, l'applicazione deve esplicitamente invalidare o ridisegnare tutte le parti della finestra e finestra padre che hanno bisogno di ridisegno.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito diverso da zero.

Se la funzione ha esito negativo, il valore restituito zero. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Se il parametro bRepaint TRUE, il sistema invia il messaggio WM_PAINT routine di finestra immediatamente dopo lo spostamento della finestra (cio, la funzione MoveWindow chiama la funzione UpdateWindow ). Se bRepaint FALSE, il sistema inserisce il messaggio WM_PAINT nella coda dei messaggi associata alla finestra. Il ciclo di messaggi invia il messaggio WM_PAINT solo dopo tutti gli altri messaggi nella coda di invio.

MoveWindow invia messaggi WM_NCCALCSIZE , WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEe WM_WINDOWPOSCHANGINGalla finestra.

Windows CE: Il parametro bRepaint viene ignorato e si presume sia FALSE.

Descrizione

nbsp;Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Panoramica di Windows, funzioni finestra, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index