MoveWindow

Die Funktion MoveWindow ändert die Position und die Dimensionen des angegebenen Fensters. Für Fenster der obersten Ebene sind die Position und die Dimensionen relativ zu der oberen linken Ecke des Bildschirms. Für ein untergeordnetes Fenster sind sie relativ zu der oberen linken Ecke des Clientbereichs des übergeordneten Fensters.

BOOL MoveWindow) HWND  hWnd, / / handle zum Fensterint X, / / horizontale Positionint Y, / / vertikale PositionintnWidth, // width intnHeight, / / HöheBOOLbRepaint / / Bildaufbau Flagge);
 

Parameter

hWnd
Handle für das Fenster.
X
Gibt die neue Position des linken Randes des Fensters.
Y
Gibt die neue Position des oberen Rand des Fensters.
nWidth
Gibt die neue Breite des Fensters.
nHeight
Gibt die neue Höhe des Fensters.
bRepaint
Gibt an, ob das Fenster neu gezeichnet werden. Wenn dieser Parameter auf true festgelegt ist, erhält das Fenster eine WM_PAINT -Nachricht. Wenn der Parameter FALSE ist, erfolgt keine Malerarbeiten jeglicher Art. Dies gilt für den Clientbereich, der nicht-Clientbereich (einschließlich der Titelleiste und Bildlaufleisten), und ein Teil des übergeordneten Fensters aufgedeckt als Folge ein untergeordneten Fensters zu verschieben. Wenn dieser Parameter FALSE ist, muss die Anwendung explizit ungültig erklärt oder neu zeichnen alle Teile des Fensters und übergeordnete Fenster, das Neuzeichnen benötigen.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich NULL.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Bemerkungen

Wenn der bRepaint -Parameter TRUE ist, sendet das System die WM_PAINT-Nachricht an die Fensterprozedur sofort nach dem Verschieben des Fensters (das heißt, die Funktion MoveWindow Ruft die UpdateWindow -Funktion). Wenn bRepaint FALSE ist, wird die WM_PAINT-Meldung in der Warteschlange für Nachrichten mit dem Fenster verknüpfte. Die Meldungsschleife sendet die WM_PAINT-Nachricht erst nach Einplanung aller anderen Nachrichten in der Warteschlange.

MoveWindow sendet WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVEund WM_SIZE WM_NCCALCSIZE Meldungen an das Fenster.

Windows CE: Der bRepaint -Parameter wird ignoriert und wird angenommen, dass FALSE.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.

Siehe auch

Übersicht über Windows, Fenster Funktionen, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index