WINDOWPLACEMENT

WINDOWPLACEMENT -strukturen inneholder informasjon om plasseringen av et vindu på skjermen.

typeDef struct _WINDOWPLACEMENT {UINT lengde; 
    UINT flagg; 
    UINT showCmd; 
    PUNKT ptMinPosition; 
    PUNKT ptMaxPosition; 
    RECT rcNormalPosition; 
} WINDOWPLACEMENT 

 

Medlemmer

lengde
Angir lengden, i byte, på strukturen. Før du kaller funksjonene GetWindowPlacement eller SetWindowPlacement , setter du dette medlemmet til sizeof (WINDOWPLACEMENT).

GetWindowPlacement og SetWindowPlacement mislykkes hvis dette medlemmet ikke er riktig angitt.

flagg
Angir flaggene som kontrollerer plasseringen av det minimerte vinduet og metoden vinduet gjenopprettes. Dette medlemmet kan være ett eller begge av følgende verdier:
Verdi Betydning
WPF_RESTORETOMAXIMIZED
Angir at vinduet restaurert vil maksimeres, uavhengig av om det var maksimert før den ble minimert. Denne innstillingen er bare gyldig neste gang vinduet gjenopprettes. Det endrer ikke restaurering standardvirkemåten. Dette flagget er bare gyldig når SW_SHOWMINIMIZED-verdien som er angitt for showCmd medlem.
WPF_SETMINPOSITION
Angir at det kan angis koordinatene for det minimerte vinduet. Dette flagget må være angitt hvis angis koordinatene i ptMinPosition -medlem.

showCmd
Angir gjeldende Vis status for vinduet. Dette medlemmet kan være en av følgende verdier:
Verdi Betydning
SW_HIDE Skjuler vinduet og aktiverer et annet vindu.
SW_MINIMIZE Minimerer det angitte vinduet og aktiverer vinduet på øverste nivå i systemets-listen.
SW_RESTORE Aktiverer og viser et vindu. Hvis vinduet er minimert eller maksimert, gjenoppretter systemet det til sin opprinnelige størrelse og plassering (samme som SW_SHOWNORMAL).
SW_SHOW Aktiverer et vindu og viser den i sin nåværende størrelse og posisjon.
SW_SHOWMAXIMIZED Aktiverer et vindu og viser det som et maksimert vindu.
SW_SHOWMINIMIZED Aktiverer et vindu og viser den som et ikon.
SW_SHOWMINNOACTIVE Viser et vindu som et ikon. Det aktive vinduet forblir aktiv.
SW_SHOWNA Viser et vindu i gjeldende tilstand. Det aktive vinduet forblir aktiv.
SW_SHOWNOACTIVATE Viser et vindu i de siste størrelsen og plasseringen. Det aktive vinduet forblir aktiv.
SW_SHOWNORMAL Aktiverer og viser et vindu. Hvis vinduet er minimert eller maksimert, gjenoppretter systemet det til sin opprinnelige størrelse og plassering (samme som SW_RESTORE).

ptMinPosition
Når vinduet er minimert, angir du koordinatene for vinduets øvre venstre hjørne.
ptMaxPosition
Når vinduet er maksimert, angir du koordinatene for vinduets øvre venstre hjørne.
rcNormalPosition
Når vinduet er plassert restaurert, angir du koordinatene for vinduets.

Merknader

Hvis vinduet er et vindu på øverste nivå som ikke har vindusstilen WS_EX_TOOLWINDOW, og koordinater som er representert ved følgende medlemmer er i arbeidsområdet koordinater: ptMinPosition, ptMaxPositionog rcNormalPosition. Ellers er disse medlemmene i skjermkoordinater.

Arbeidsområdet koordinater er forskjellige fra skjermkoordinater ved at de ta hensyn til steder og størrelser av appbars (inkludert oppgavelinjen). Arbeidsområde-koordinaten (0,0) er det øverste venstre hjørnet «arbeidsområde området", området av skjermen ikke brukes av appbars.

Koordinater som brukes i en WINDOWPLACEMENT struktur bør bare brukes av funksjonene GetWindowPlacement og SetWindowPlacement . Passerer arbeidsområdet koordinatene til funksjoner som forventer skjermkoordinater (for eksempel SetWindowPos), vil det resultere i vinduet vises på feil sted. For eksempel hvis oppgavelinjen er på toppen av skjermen, forårsaker lagre vinduskoordinater ved hjelp av GetWindowPlacement og gjenopprette dem ved hjelp av SetWindowPos vinduet skal vises for å "krype" opp skjermen.

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, vinduet strukturer, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, POINT, RECT

Index