WM_WINDOWPOSCHANGING

WM_WINDOWPOSCHANGING-meldingen blir sendt til et vindu størrelse, posisjon, eller sted i Z-rekkefølge er om å endre som et resultat av et kall til funksjonen SetWindowPos eller en annen funksjon for behandling av dokumentvinduer.

WM_WINDOWPOSCHANGING lpwp = lParam (LPWINDOWPOS); / / peker på data som størrelse og plassering 

 

Parametere

lpwp
Verdien av lParam. Pekeren til en WINDOWPOS struktur som inneholder informasjon om i vinduet ny størrelse og posisjon.

Returverdier

Hvis et program behandler denne meldingen, den egentlig skal returnere null.

Standardhandling

For et vindu med stilen WS_OVERLAPPED eller WS_THICKFRAME sender funksjonen DefWindowProc meldingen WM_GETMINMAXINFO til vinduet. Dette gjøres for å validere den nye størrelsen og plasseringen av vinduet og å håndheve CS_BYTEALIGNCLIENT- og CS_BYTEALIGNWINDOW klienten stilene. Ved WM_WINDOWPOSCHANGING-meldingen kan ikke sendes til funksjonen DefWindowProc , kan et program overstyre disse standardene.

Merknader

Mens denne meldingen som behandles, påvirker å endre noen av verdiene i WINDOWPOS i vinduet ny størrelse, posisjon eller sted i Z-rekkefølge. Et program kan forhindre endringer i vinduet ved innstilling eller fjerne de aktuelle bitene i flagg -medlem av WINDOWPOS.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.

Se også

Oversikt over Windows, vindusmeldinger, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED