CWnd::MoveWindow

privatevoidMoveWindow (IntX,Inty,IntnWidth,IntnHeight,BOOLbRepaintTRUE=);

privatevoid MoveWindow ( LPCRECT LpRect, BOOL bRepaint = TRUE );

Parameter

x

Gibt die neue Position des linken Rands des der CWnd.

y

Gibt die neue Position des oberen Rands der CWnd.

nWidth

Gibt die neue Breite des die CWnd.

nHeight

Gibt die neue Höhe der CWnd.

bRepaint

Gibt an, ob CWnd ist neu gezeichnet wird. Wenn TRUE, CWnd erhält eine WM_PAINT Nachricht wie gewohnt in seiner OnPaint -Meldungshandler. Wenn dieser Parameter auf false festgelegtist, tritt keine Malerarbeiten jeglicher Art. Dies gilt für den Clientbereich, zu den nicht-Clientbereich (einschließlich die Titel und Scroll-Balken), und zu jedem Teil des übergeordneten Fensters aufgedeckt, aufgrund einer Cwndverschieben. Wenn dieser Parameter auf false festgelegtist, muss die Anwendung explizit ungültig erklärt oder neu zeichnen alle Teile von CWnd und übergeordnete Fenster, das neu gezeichnet werden muss.

lpRect

Der CRect -Objekt oder eine RECT -Struktur, die die neue Größe und Position angibt.

Bemerkungen

Ändert die Position und die Dimensionen.

Für ein CWnd Objekt der obersten Ebene sind die Parameter X und y relativ zu der oberen linken Ecke des Bildschirms. Für ein Kind CWnd Objekt sind sie relativ zu der oberen linken Ecke des Clientbereichs des übergeordneten Fensters.

Die Funktion MoveWindow sendet die WM_GETMINMAXINFO -Nachricht. Behandlung dieser Meldung bietet CWnd die Möglichkeit zum Ändern der Standardwerte für die größten und kleinsten möglichen Windows. Wenn die Parameter der Funktion MoveWindow Mitglied diese Werte überschreiten, können die Werte durch die minimale oder maximale Werte im WM_GETMINMAXINFO -Ereignishandler ersetzt werden.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::SetWindowPos, WM_GETMINMAXINFO, :: MoveWindow

Index