WINDOWPLACEMENT

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 

 

Członkowie

długość
Określa długość, w bajtach, struktury. Przed wywołaniem funkcji GetWindowPlacement lub SetWindowPlacement , ustawić tego członka do sizeof (WINDOWPLACEMENT).

GetWindowPlacement i SetWindowPlacement się niepowodzeniem, jeżeli członek ten nie jest ustawiony poprawnie.

flagi
Określa flagi sterujące stanowiska zminimalizowanego okna i metodę, według której okno zostanie przywrócony. Ten element może być jeden lub oba z następujących wartości:
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.

showCmd
Określa bieżący stan Pokaż okna. Ten członek może mieć jedną z następujących wartości:
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).

ptMinPosition
Określa współrzędne okna lewego górnego rogu, gdy okno jest zminimalizowane.
ptMaxPosition
Określa współrzędne lewego górnego rogu okna jeśli okno jest zmaksymalizowane.
rcNormalPosition
Określa współrzędne okna, gdy okno jest przywracany pozycji.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie Windows, okno struktur, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, POINT, RECT

Index