WINDOWPLACEMENT

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 
 

Leden

lengte
Hiermee geeft u de lengte, in bytes, van de structuur. Voor het aanroepen van de functie GetWindowPlacement of SetWindowPlacement , dit lid instelt op sizeof (WINDOWPLACEMENT).

GetWindowPlacement en SetWindowPlacement mislukken als dit lid is niet correct ingesteld.

vlaggen
Specificeert de vlaggen die bepalen de positie van het geminimaliseerde venster en de methode waarmee het venster worden hersteld. Dit lid kan een of beide van de volgende waarden worden:
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.

showCmd
Hiermee geeft u de huidige status weergeven van het venster. Dit lid kan een van de volgende waarden worden:
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).

ptMinPosition
Hiermee geeft u de co÷rdinaten van de linkerbovenhoek van het venster wanneer het venster wordt geminimaliseerd.
ptMaxPosition
Hiermee geeft u de co÷rdinaten van de linkerbovenhoek van het venster als het venster is gemaximaliseerd.
rcNormalPosition
Hiermee geeft u de co÷rdinaten van het venster wanneer het venster in de gerestaureerde positie.

Opmerkingen

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.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.

Zie ook

Windows-overzicht, venster structuren, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, punt, RECT

Index