Zminimalizowane, zmaksymalizowane i przywrócone systemu Windows

Zmaksymalizowane okno to okno, w którym zostało zapisane w stylu WS_MAXIMIZE. Domyślnie system powiększa okno zmaksymalizowane, tak, aby wypełniła ekranu lub, w przypadku okna podrzędnego, obszaru klienckiego okno nadrzędne. Chociaż tego samego rozmiaru zmaksymalizowanego okna można ustawić rozmiar okna, okno zmaksymalizowane jest nieco inna. System automatycznie przenosi pasek tytułu okna, do górnej części ekranu lub górnej części obszaru klienckiego okno nadrzędne. Ponadto system wyłącza obramowania zmiany rozmiaru okna i zdolności pozycjonowania okna na pasku tytułu (tak, aby użytkownik nie można przenieść okno przeciągając pasek tytułu).

Zminimalizowane okno to okno, w którym zostało zapisane w stylu WS_MINIMIZE. Domyślnie system zmniejsza zminimalizowanego okna do wielkości przycisku na pasku zadań i przenosi zminimalizowanego okna na pasku zadań. Przywrócone okna jest okno, w którym zostało zwrócone poprzedni rozmiar i położenie, oznacza to, że wielkość, który był przed zostało zminimalizowane lub zmaksymalizowane.

Jeżeli aplikacji określa styl WS_MAXIMIZE lub WS_MINIMIZE w funkcji funkcji CreateWindowEx , okno jest początkowo zmaksymalizowany lub zminimalizowane. Po utworzeniu okna, aplikacji można użyć funkcji CloseWindow , aby zminimalizować okno. Funkcja ArrangeIconicWindows rozmieszcza ikony na pulpicie lub rozmieszcza okien podrzędnych zminimalizowane okno nadrzędne w okno nadrzędne. Funkcja OpenIcon przywraca zminimalizowanego okna do jego poprzedniego rozmiaru i położenia.

Funkcja ShowWindow można zminimalizować, maksymalizuje lub przywraca okno. Można również ustawić Państwa widoczności i Aktywacja okna. Funkcja SetWindowPlacement zawiera taką samą funkcjonalność jak ShowWindow, ale można zastąpić domyślne okno zminimalizowane, pozycje zmaksymalizowane i przywrócone.

Funkcje IsZoomed i IsIconic określają, czy dany okno jest zmaksymalizowane lub zminimalizowane, odpowiednio. Funkcja GetWindowPlacement pobiera pozycji zminimalizowane, zmaksymalizowane i przywrócone okna i określa również Państwo Pokaż okna.

Kiedy system otrzymuje polecenie Maksymalizuj lub przywróć zminimalizowane okno, wysyła okno wiadomości WM_QUERYOPEN . Jeśli procedura okno zwraca FALSE, system zignoruje polecenie Maksymalizuj lub Przywróć.

System automatycznie ustawia rozmiar i położenie zmaksymalizowane okno domyślne zdefiniowane przez system dla zmaksymalizowane okno. Aby zastąpić te ustawienia domyślne, aplikacja może albo wywołania funkcji SetWindowPlacement lub przetwarzać komunikat WM_GETMINMAXINFO , który został doręczony okna, gdy system ma zmaksymalizuj okno. WM_GETMINMAXINFO zawiera wskaźnik do struktury MINMAXINFO zawierające wartości, które system używa zmaksymalizowane rozmiar i położenie. Zamiana wartości te zastępują wartości domyślne.