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);
Als de functie slaagt, is de retourwaarde aan nul.
Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.
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.
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.
Windows-overzicht, venster functioneert, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT