MoveWindow

Funksjonen MoveWindow endrer plasseringen og dimensjonene av det angitte vinduet. For et vindu på øverste nivå er plasseringen og dimensjonene relative til det øverste venstre hjørnet av skjermen. For et underordnet vindu er de relative til øverste venstre hjørne av det overordnede vinduet klientområdet.

BOOL MoveWindow) HWND  hWnd, / / håndtere til vinduetInt X, / / horisontal posisjonInt Y, / / vertikal posisjonIntnWidth, // width intnHeight, / / høydeBOOLbRepaint / / oppdatere flagg);
 

Parametere

hWnd
Håndtere til vinduet.
X
Angir nye posisjonen til venstre side av vinduet.
Y
Angir nye posisjonen til toppen av vinduet.
nWidth
Angir vidden av vinduet.
nHeight
Angir nye høyden av vinduet.
bRepaint
Angir om vinduet skal være oppdatert. Hvis denne parameteren er sann, i vinduet mottar en WM_PAINT -melding. Hvis parameteren er USANN, oppstår ingen oppdatering av noe slag. Dette gjelder klientområdet, nonclient området (inkludert tittellinjen og rullefelt), og noen del av det overordnede vinduet avdekket som et resultat for å flytte et underordnet vindu. Hvis denne parameteren er FALSE, må programmet eksplisitt ugyldiggjøre eller trekke tilbake alle deler av vinduet og overordnet vindu som trenger oppdatering.

Returverdier

Hvis funksjonen lykkes, er returverdien ikke-null.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Hvis parameteren bRepaint er TRUE, sender systemet WM_PAINT-melding i vinduet prosedyren umiddelbart etter flytting vinduet (det vil si funksjonen MoveWindow kaller funksjonen UpdateWindow ). Hvis bRepaint er FALSE, setter systemet WM_PAINT-melding i meldingskøen tilknyttet vinduet. Meldingsløkke samtalelogger WM_PAINT-meldingen bare etter ved sending av alle andre meldinger i køen.

MoveWindow sender WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEog WM_NCCALCSIZE -meldinger til vinduet.

Windows CE: BRepaint -parameteren ignoreres, og antas for å være Usann.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Oversikt over Windows, vinduet fungerer, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index