Struktura WINDOWPLACEMENT zawiera informacje o położenie okna na ekranie.
element TypeDef struct _WINDOWPLACEMENT {UINT długości;
UINT flagi;
UINT showCmd;
PKT ptMinPosition;
PKT ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT
GetWindowPlacement i SetWindowPlacement się niepowodzeniem, jeżeli członek ten nie jest ustawiony poprawnie.
| Wartość | Znaczenie |
|---|---|
| WPF_RESTORETOMAXIMIZED | |
| Określa, że przywróconego okna zostały zmaksymalizowane, od tego, czy zostało ono zmaksymalizowane zanim został zminimalizowany. To ustawienie jest prawidłowa tylko następnym razem, gdy okno jest przywracany. Nie zmienia domyślne zachowanie przywracania. Flaga ta jest prawidłowa tylko, gdy wartość SW_SHOWMINIMIZED jest określona dla członka showCmd. | |
| WPF_SETMINPOSITION | |
| Określa, że współrzędne zminimalizowane okno może zostać określona. Flaga ta musi być określony, jeżeli współrzędne są ustawione na członka ptMinPosition. | |
| Wartość | Znaczenie |
|---|---|
| SW_HIDE | Ukrywa okno i uaktywnia innego okna. |
| SW_MINIMIZE | Minimalizuje okno określony i uaktywnia okno najwyższego poziomu w systemie listy. |
| SW_RESTORE | Uaktywnia i wyświetla okno. Jeśli okno jest zminimalizowane lub zmaksymalizowane, systemu przywraca go do pierwotnego rozmiaru i położenia, (taki sam, jak SW_SHOWNORMAL). |
| SW_SHOW | Uaktywnia okno i wyświetla go w jego bieżący rozmiar i położenie. |
| SW_SHOWMAXIMIZED | Uaktywnia okno i wyświetli go jako okno zmaksymalizowane. |
| SW_SHOWMINIMIZED | Uaktywnia okno i wyświetli go jako ikona. |
| SW_SHOWMINNOACTIVE | Wyświetla okno jako ikona. Aktywne okno pozostaje aktywna. |
| SW_SHOWNA | Wyświetla okno w bieżącym stanie. Aktywne okno pozostaje aktywna. |
| SW_SHOWNOACTIVATE | Wyświetla okno w jego ostatnich rozmiar i położenie. Aktywne okno pozostaje aktywna. |
| SW_SHOWNORMAL | Uaktywnia i wyświetla okno. Jeśli okno jest zminimalizowane lub zmaksymalizowane, systemu przywraca go do pierwotnego rozmiaru i położenia, (taki sam, jak SW_RESTORE). |
Jeśli okno to jest okno najwyższego poziomu, który nie ma styl okna WS_EX_TOOLWINDOW, a następnie współrzędne reprezentowane przez następujący członkowie są w obszarze roboczym układzie współrzędnych: ptMinPosition, ptMaxPositioni rcNormalPosition. W przeciwnym razie członkowie ci są zgodnie ze współrzędnymi ekranowymi.
Współrzędne obszaru roboczego różnią się ze współrzędnymi ekranowymi, że podejmą lokalizacje i rozmiarów appbars (w tym na pasku zadań) pod uwagę. Obszar roboczy współrzędnych (0,0) jest lewym górnym rogu "obszaru roboczego obszar", obszar ekranu nie jest używany przez appbars.
Współrzędne używane w strukturze WINDOWPLACEMENT powinny być używane wyłącznie przez funkcje GetWindowPlacement i SetWindowPlacement . Przekazanie współrzędne obszaru roboczego do funkcji, które oczekują, że współrzędne ekranu (na przykład SetWindowPos) spowoduje w oknie znajdujących się w niewłaściwym miejscu. Na przykład jeśli pasek zadań jest u góry ekranu, zapisywanie współrzędne okna za pomocą GetWindowPlacement i przywracania za pomocą SetWindowPos powoduje okna wydaje się "creep" górę ekranu.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie Windows, okno struktur, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, POINT, RECT