CWnd:: MoveWindow

void MoveWindow ( int x, int y, int nWidth, int nHeight, BOOL bRepaint = vera );

void MoveWindow ( LPCRECT lpRect, BOOL bRepaint = TRUE );

Parametri

x

Consente di specificare la nuova posizione del lato sinistro del CWnd.

y

Consente di specificare la nuova posizione della parte superiore della CWnd.

nWidth

Specifica la nuova larghezza del CWnd.

nHeight

Specifica l'altezza di nuova del CWnd.

bRepaint

Specifica se CWnd è venga ridisegnata. Se TRUE, CWnd riceve un WM_PAINT messaggio nel gestore OnPaint messaggio come al solito. Se questo parametro è FALSE, non riverniciatura di qualsiasi tipo si verifica. Questo vale per l'area client, per l'area non client (comprese le barre del titolo e scorrimento) e a qualsiasi parte della finestra padre scoperto come risultato della mossa di Cwnd. Quando questo parametro è FALSE, l'applicazione deve invalidare o ridisegnare tutte le parti della finestra CWnd e genitore che deve essere ridisegnata in modo esplicito.

lpRect

L'oggetto CRect o struttura RECT che specifica le nuove dimensioni e la posizione.

Osservazioni

Cambia la posizione e le dimensioni.

Per un oggetto CWnd primo livello, i parametri x e y sono relative all'angolo superiore sinistro dello schermo. Per un oggetto CWnd figlio, essi sono relative all'angolo superiore sinistro dell'area client della finestra padre.

La funzione MoveWindow invia il messaggio WM_GETMINMAXINFO . Gestione di questo messaggio CWnd dà l'opportunità di modificare i valori predefiniti per le finestre più grande e la più piccola possibile. Se i parametri per la funzione membro MoveWindow superano questi valori, i valori possono essere sostituiti dai valori minimi o massimi nel gestore WM_GETMINMAXINFO.

Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CWnd::SetWindowPos, WM_GETMI&NMAXINFO, :: MoveWindow

Index