WINDOWPLACEMENT

Structura WINDOWPLACEMENT conține informații despre plasarea o fereastră pe ecran.

typedef struct _WINDOWPLACEMENT {UINT lungime; 
    Steaguri de UINT; 
    UINT showCmd; 
    PUNCTUL ptMinPosition; 
    PUNCTUL ptMaxPosition; 
    RECT rcNormalPosition; 
} WINDOWPLACEMENT 

 

Membrii

lungime
Specifică lungimea, în octeți, a structurii. Inainte de a apela funcțiile GetWindowPlacement sau SetWindowPlacement , acest membru al setului de sizeof (WINDOWPLACEMENT).

GetWindowPlacement și SetWindowPlacement nu reușesc în cazul în care acest membru nu este setată corect.

steaguri
Specifică semnalizări care controlează poziția ferestrei minimizate ?i metoda prin care se restabilește fereastra. Acest membru poate fi una sau ambele din următoarele valori:
Valoarea Sensul
WPF_RESTORETOMAXIMIZED
Specifică va fi maximizată fereastra restaurat, indiferent de dacă aceasta a fost maximizată înainte de ea a fost minimizat. Această setare este valabil numai data viitoare când fereastra este restabilită. Ea nu modifică comportamentul implicit restaurare. Acest flag este valabil numai când valoarea SW_SHOWMINIMIZED specificată pentru membru showCmd.
WPF_SETMINPOSITION
Specifică că coordonatele fereastra minimizată poate fi specificată. Această semnalizare trebuie să fie specificat dacă coordonatele sunt stabilite, membru ptMinPosition.

showCmd
Specifică arată starea actuală a ferestrei. Acest membru poate fi una dintre următoarele valori:
Valoarea Sensul
SW_HIDE Ascunde fereastra și activează o altă fereastră.
SW_MINIMIZE Minimizează fereastra specificate și activează fereastra nivel superior din lista a sistemului.
SW_RESTORE Activează și afișează o fereastră. Dacă fereastra este minimizată sau maximizată, sistemul se restabilește original dimensiunea și poziția (la fel ca SW_SHOWNORMAL).
SW_SHOW Activează o fereastră și ea afișează dimensiunea actuală ?i pozi?ia.
SW_SHOWMAXIMIZED Activează o fereastră și se afișează ca o fereastră maximizată.
SW_SHOWMINIMIZED Activează o fereastră și se afișează ca o pictogramă.
SW_SHOWMINNOACTIVE Afișează o fereastră ca pictogramă. Fereastra activă rămâne activă.
SW_SHOWNA Afișează o fereastră în starea sa curentă. Fereastra activă rămâne activă.
SW_SHOWNOACTIVATE Afișează o fereastră la dimensiunea și poziția cea mai recentă. Fereastra activă rămâne activă.
SW_SHOWNORMAL Activează și afișează o fereastră. Dacă fereastra este minimizată sau maximizată, sistemul se restabilește original dimensiunea și poziția (la fel ca SW_RESTORE).

ptMinPosition
Specifică coordonatele colțul stânga sus a ferestrei când fereastra este minimizată.
ptMaxPosition
Specifică coordonatele colțul stânga sus a ferestrei când fereastra este maximizată.
rcNormalPosition
Specifică coordonate a ferestrei când fereastra este în pozi?ia de restaurat.

Observații

Dacă fereastra este o fereastră de nivel superior, care nu au stilul de fereastra WS_EX_TOOLWINDOW, apoi coordonatele reprezentată de următorii membri sunt în atelierul coordonate: ptMinPosition, ptMaxPositionși rcNormalPosition. În caz contrar, acești membri sunt în coordonate de ecran.

Coordonatele atelier diferă de ecran coordonate în care le iau locații și dimensiunile de appbars (inclusiv bara de activități) în considerare. Atelier coordonate (0,0) este colțul din stânga-sus din zona"atelier", zona de ecran nu sunt utilizate de appbars.

Coordonatele utilizate într-o structură WINDOWPLACEMENT să fie utilizate numai de funcții GetWindowPlacement și SetWindowPlacement . Care trece atelier coordonate de funcții care aștepta coordonatelor de ecran (cum ar fi SetWindowPos) va avea ca rezultat în fereastra care apare în locul greșit. De exemplu, dacă bara de activită?i este în partea de sus a ecranului, salvarea fereastra coordonate folosind GetWindowPlacement ?i restaurarea lor utilizând SetWindowPos cauzează fereastra să apară "creep" sus a ecranului.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare generală a Windows, fereastra structuri, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, punct, RECT

Index