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