WINDOWPLACEMENT

WINDOWPLACEMENT štruktúra obsahuje informácie o umiestnenie okna na obrazovke.

tYPEDEF struct _WINDOWPLACEMENT {UINT dĺžku; 
    UINT vlajky; 
    UINT showCmd; 
    BOD ptMinPosition; 
    BOD ptMaxPosition; 
    RECT rcNormalPosition; 
} WINDOWPLACEMENT 
 

Členovia

dĺžka
Určuje dĺžku v bajtoch štruktúry. Pred volaním funkcie GetWindowPlacement alebo SetWindowPlacement , nastaviť tento člen sizeof (WINDOWPLACEMENT).

GetWindowPlacement a SetWindowPlacement zlyhať, ak tento člen nie je správne nastavená.

príznaky
Určuje príznaky, ktoré určujú polohu minimalizovaného okna a metódy, ktorými sa obnoví okno. Tento člen môže mať jednu alebo obe z nasledovných hodnôt:
Hodnota Význam
WPF_RESTORETOMAXIMIZED
Určuje, že obnovené okno bude maximalizované bez ohľadu na či bol maximalizovaný predtým, ako bola minimalizovaná. Toto nastavenie platí iba nabudúce v okne Obnoviť. Nesmie zmeniť predvolené správanie obnovy. Tento príznak je platná, len ak je zadaná hodnota SW_SHOWMINIMIZED showCmd člen.
WPF_SETMINPOSITION
Určuje, že súradnice minimalizovaného okna môže byť určený. Táto vlajka musí byť špecifikované, ak súradníc, ktoré sú stanovené v členských ptMinPosition.

showCmd
Určuje aktuálny stav zobraziť časti okna. Tento člen môže mať jednu z nasledovných hodnôt:
Hodnota Význam
SW_HIDE Skryje okno a aktivuje iného okna.
SW_MINIMIZE Zadané okno minimalizuje a aktivuje okno najvyššej úrovne v systémový zoznam.
SW_RESTORE Aktivuje a zobrazí okno. Ak okno je minimalizované alebo maximalizované, systém obnoví sa jej pôvodná veľkosť a umiestnenie (rovnaké ako SW_SHOWNORMAL).
SW_SHOW Aktivuje okno a otvorí ju v jeho aktuálnu veľkosť a umiestnenie.
SW_SHOWMAXIMIZED Aktivuje okno a zobrazí ju v maximalizovanom okne.
SW_SHOWMINIMIZED Aktivuje okno a zobrazí ako ikona.
SW_SHOWMINNOACTIVE V okne sa zobrazí ako ikona. Aktívne okno zostáva aktívny.
SW_SHOWNA Zobrazí okno v jej súčasnom stave. Aktívne okno zostáva aktívny.
SW_SHOWNOACTIVATE Zobrazí okno v jej najnovšej veľkosť a umiestnenie. Aktívne okno zostáva aktívny.
SW_SHOWNORMAL Aktivuje a zobrazí okno. Ak okno je minimalizované alebo maximalizované, systém obnoví sa jej pôvodná veľkosť a umiestnenie (rovnaké ako SW_RESTORE).

ptMinPosition
Určuje súradnice ľavom hornom rohu okna pri minimalizovaní okna.
ptMaxPosition
Určuje súradnice ľavom hornom rohu okna, keď je okno maximalizované.
rcNormalPosition
Určuje v okne súradnice, keď je okno v polohe obnovené.

Poznámky

Ak je okno najvyššej úrovne okna, ktorá nemá et2l okna WS_EX_TOOLWINDOW, potom súradnice zastúpení týchto členov sú v pracovnom priestore súradniciach: ptMinPosition, ptMaxPositiona rcNormalPosition. V opačnom prípade títo členovia sú v obrazovkových súradniciach.

Centrum súradnice sa líšia od obrazovkových súradniciach, že berú do úvahy umiestnenia a veľkosti appbars (vrátane úloh). Súradnicového priestoru (0,0) je ľavý horný roh "priestoru oblasť", oblasť obrazovky appbars nepoužíva.

Súradníc, ktoré sú používané v WINDOWPLACEMENT štruktúra by mala použiť iba funkcie GetWindowPlacement a SetWindowPlacement . Absolvovanie priestoru súradnice k funkciám, ktoré môžu očakávať obrazovkových súradniciach (napríklad SetWindowPos) bude viesť v okne nachádzajúce sa na nesprávne umiestnenie. Napríklad, ak paneli úloh v hornej časti obrazovky, ukladanie okno súradnice pomocou GetWindowPlacement a obnovenie pomocou SetWindowPos spôsobuje okno zobraziť "creep" až na obrazovke.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Windows prehľad, okno štruktúry, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow bod RECT

Index