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);
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.
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.
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.
Panoramica di Windows, funzioni finestra, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT
Rimedio: Inserire il CD-ROM CD di MSDN Library.