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
GetWindowPlacement og SetWindowPlacement mislykkes hvis dette medlemmet ikke er riktig angitt.
| 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. | |
| 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). |
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.
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.
Oversikt over Windows, vinduet strukturer, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, POINT, RECT