MoveWindow

De MoveWindow functie verandert de positie en de afmetingen van het opgegeven venster. Voor een venster op het hoogste niveau zijn de positie en afmetingen relatief ten opzichte van de linkerbovenhoek van het scherm. Voor een onderliggend venster zijn ze relatief ten opzichte van de linkerbovenhoek van het clientgebied van het bovenliggende venster.

BOOL MoveWindow ()  HWND  hWnd, / / verwerken naar vensterint X, / / horizontale positieint Y, / / verticale positieintnWidth, // width intnHeight, / / hoogteBOOLbRepaint / / repaint vlag);
 

Parameters

hWnd
Ingang naar het venster.
X
Hiermee geeft u de nieuwe positie van de linkerkant van het venster.
Y
Hiermee geeft u de nieuwe positie van de bovenkant van het venster.
nWidth
De nieuwe breedte van het venster.
nHeight
Hiermee geeft u de nieuwe hoogte van het venster.
bRepaint
Geeft aan of het venster moet worden vernieuwd. Als deze parameter TRUE is, wordt het venster ontvangt een WM_PAINT -bericht. Als de parameter FALSE is, treedt geen verversen van welke aard op. Dit geldt voor de clientgebied, het gebied van de nonclient (met inbegrip van de titelbalk en schuifbalken), en een deel van het bovenliggende venster ontdekt als gevolg van het verplaatsen van een onderliggend venster. Als deze parameter FALSE is, moet de toepassing expliciet ongeldig of opnieuw tekenen van delen van het venster en het bovenliggende venster die moeten opnieuw tekenen.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

Als de bRepaint -parameter TRUE is, het systeem verzendt het bericht WM_PAINT naar de venster procedure onmiddellijk na het verplaatsen van het venster (dat wil zeggen de MoveWindow functie roept de functie UpdateWindow ). Als bRepaint FALSE is, plaatst het systeem de WM_PAINT-bericht in de wachtrij voor logboekregistratieberichten gekoppeld aan het venster. De lus bericht verzendt het bericht WM_PAINT nadat alle andere berichten in de wachtrij verzenden.

MoveWindow verzendt WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEen WM_NCCALCSIZE berichten naar het venster.

Windows CE: De parameter bRepaint wordt genegeerd en FALSE wordt uitgegaan.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Windows-overzicht, venster functioneert, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index