De WINDOWPLACEMENT structuur bevat informatie over de plaatsing van een venster op het scherm.
typedef struct _WINDOWPLACEMENT {UINT lengte;
UINT vlaggen;
UINT showCmd;
PUNT ptMinPosition;
PUNT ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT
GetWindowPlacement en SetWindowPlacement mislukken als dit lid is niet correct ingesteld.
| Waarde | Betekenis |
|---|---|
| WPF_RESTORETOMAXIMIZED | |
| Hiermee geeft u aan dat het gerestaureerde venster zal worden gemaximaliseerd, ongeacht of het werd gemaximaliseerd voordat het werd geminimaliseerd. Deze instelling is alleen geldig wanneer de volgende keer die het venster worden hersteld. Het verandert niet het standaardgedrag van de restauratie. Deze vlag is alleen geldig als de SW_SHOWMINIMIZED-waarde is opgegeven voor het showCmd lid. | |
| WPF_SETMINPOSITION | |
| Hiermee geeft u aan dat de coördinaten van het geminimaliseerde venster kunnen worden opgegeven. Deze vlag moet worden opgegeven als de coördinaten zijn ingesteld in de ptMinPosition lid. | |
| Waarde | Betekenis |
|---|---|
| SW_HIDE | Het venster wordt verborgen en een ander venster activeert. |
| SW_MINIMIZE | Minimaliseert het opgegeven venster en activeert u het venster op het hoogste niveau in de lijst van het systeem. |
| SW_RESTORE | Wordt geactiveerd en wordt een venster weergegeven. Als het venster is geminimaliseerd of gemaximaliseerd, herstelt het systeem het de oorspronkelijke grootte en positie (hetzelfde als SW_SHOWNORMAL). |
| SW_SHOW | Deze methode activeert een venster en weergegeven in de huidige grootte en positie. |
| SW_SHOWMAXIMIZED | Deze methode activeert een venster en weergegeven in een gemaximaliseerd venster. |
| SW_SHOWMINIMIZED | Deze methode activeert een venster en wordt het weergegeven als een pictogram. |
| SW_SHOWMINNOACTIVE | Een venster wordt weergegeven als een pictogram. Het actieve venster blijft actief. |
| SW_SHOWNA | Hiermee wordt een venster weergegeven in de huidige staat. Het actieve venster blijft actief. |
| SW_SHOWNOACTIVATE | Hiermee wordt een venster weergegeven in de meest recente grootte en positie. Het actieve venster blijft actief. |
| SW_SHOWNORMAL | Wordt geactiveerd en wordt een venster weergegeven. Als het venster is geminimaliseerd of gemaximaliseerd, herstelt het systeem het de oorspronkelijke grootte en positie (hetzelfde als SW_RESTORE). |
Als het venster is een venster op het hoogste niveau die geen de WS_EX_TOOLWINDOW venster stijl, dan de coördinaten vertegenwoordigd door de volgende leden in werkruimte coördinaten zijn: ptMinPosition, ptMaxPositionen rcNormalPosition. Anders, deze leden zijn in schermcoördinaten.
Werkruimte coördinaten verschillen van schermcoördinaten in dat ze rekening de locaties en de grootten van appbars (inclusief de taakbalk). Werkruimte coördinaat (0,0) is de upper-left hoek van de "werkruimte gebied", het gebied van het scherm niet wordt gebruikt door appbars.
De coördinaten gebruikt in een WINDOWPLACEMENT structuur moeten alleen worden gebruikt door de functies GetWindowPlacement en SetWindowPlacement . Werkruimte coördinaten doorgeven aan functies die schermcoördinaten (zoals SetWindowPos verwachten) zal resulteren in het venster verschijnen op de verkeerde locatie. Bijvoorbeeld, als de taakbalk aan de bovenkant van het scherm is, veroorzaakt het venster moet worden weergegeven op het scherm "kruipen" opslaan venster coördinaten met behulp van GetWindowPlacement en herstellen met behulp van SetWindowPos.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Windows-overzicht, venster structuren, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, punt, RECT