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
GetWindowPlacement și SetWindowPlacement nu reușesc în cazul în care acest membru nu este setată corect.
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. |
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). |
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.
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.
Prezentare generală a Windows, fereastra structuri, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, punct, RECT