WINDOWPOS

WINDOWPOS -strukturen inneholder informasjon om størrelsen og plasseringen av et vindu.

typeDef struct _WINDOWPOS {/ / wp HWND hwnd;                     
    HWND hwndInsertAfter;          
    Int x;                        
    Int y;                        
    Int cx;                       
    Int cy;                       
    UINT flagg;                    
} WINDOWPOS 

 

Medlemmer

hwnd
Håndtere til vinduet.
hwndInsertAfter
Angir posisjonen til vinduet i Z-rekkefølge (plasseringen av forsiden-tilbake). Dette medlemmet kan være en referanse til vinduet bak som dette vinduet er plassert, eller kan være en av de spesielle verdiene oppført med funksjonen SetWindowPos.
x
Angir posisjonen til venstre kant av vinduet.
y
Angir posisjonen til den øverste kanten av vinduet.
cx
Angir vindusbredden, i piksler.
cy
Angir vindushøyden, i piksler.
flagg
Angir vindusplasseringen. Dette medlemmet kan være en av følgende verdier:
Verdi Betydning
SWP_DRAWFRAME Tegner en ramme (definert i vinduets klassen beskrivelse) rundt vinduet.
SWP_FRAMECHANGED Sender en WM_NCCALCSIZE melding til vinduet, selv om vindusstørrelsen ikke er endret. Hvis dette flagget ikke er angitt, sendes WM_NCCALCSIZE bare når vindusstørrelsen endres.
SWP_HIDEWINDOW Skjuler vinduet.
SWP_NOACTIVATE Aktiverer ikke vinduet. Hvis dette flagget ikke er angitt, kan det hende at vinduet er aktivert og flyttet til toppen av den øverste eller ikke-øverste gruppen (avhengig av innstillingen for parameteren hWndInsertAfter ).
SWP_NOCOPYBITS Forkaster hele innholdet i klientområdet. Hvis dette flagget ikke er angitt, er gyldig innholdet i klientområdet lagret og kopiert tilbake til klientområdet når vinduet er størrelse eller plassering.
SWP_NOMOVE Beholder gjeldende posisjon (ignorerer parameterne x og Y ).
SWP_NOOWNERZORDER Endrer ikke eiervinduets posisjon i Z-rekkefølge.
SWP_NOREDRAW Ikke omtegne endringer. Hvis dette flagget er angitt, 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 av vinduet blir flyttet. Når dette flagget er angitt, må programmet eksplisitt ugyldiggjøre eller trekke tilbake alle deler av vinduet og overordnet vindu som trenger oppdatering.
SWP_NOREPOSITION Samme som SWP_NOOWNERZORDER-flagg.
SWP_NOSENDCHANGING Forhindrer at vinduet motta WM_WINDOWPOSCHANGING-melding.
SWP_NOSIZE Beholder gjeldende størrelse (ignorerer parameterne cx og cy ).
SWP_NOZORDER Beholder gjeldende Z-rekkefølge (ignorerer parameteren hWndInsertAfter ).
SWP_SHOWWINDOW Viser vinduet.

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.

Se også

Oversikt over Windows, vinduet strukturer, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index