Okná minimalizované, maximalizované a obnovené

Maximalizované okno je okno, v ktorom má WS_MAXIMIZE štýl. V predvolenom nastavení systému zväčší maximalizovaného okna tak, aby vypĺňal celú obrazovku alebo v prípade dcérskym oknom oblasti rodičovské okno klienta. Hoci veľkosť okna môže byť nastavená na rovnakú veľkosť maximalizovaného okna, maximalizovanom okne je mierne odlišná. Systém automaticky presunie záhlaví okna v hornej časti obrazovky alebo na začiatok oblasti rodičovské okno klienta. Tiež systém zakáže okraj okna veľkosti a polohy okna schopnosť z záhlavia (takže používateľ nemôže presunúť okno presúvaním záhlaví).

Minimalizované okno je okno, v ktorom má WS_MINIMIZE štýl. Podľa predvoleného nastavenia systém znižuje minimalizované okno na veľkosť tlačidla na paneli úloh a presunie minimalizovaného okna na paneli úloh. Obnoví okno sa vrátila na svoju predchádzajúcu veľkosť a polohu, t. j. veľkosť, to bolo predtým, ako bolo minimalizované alebo maximalizované okno.

Ak aplikácia určuje štýl WS_MAXIMIZE alebo WS_MINIMIZE v CreateWindowEx funkcii okna je spočiatku maximalizované alebo minimalizované. Po vytvorení okno jedna aplikácia môže použiť funkciu CloseWindow minimalizovať okno. Funkcia ArrangeIconicWindows Usporiada ikony na pracovnej ploche alebo ju usporiada okná minimalizované dieťa parent window in parent window. OpenIcon funkcia obnoví minimalizované okno na jeho pôvodnú veľkosť a umiestnenie.

Funkciu ShowWindow môžete minimalizovať, maximalizovať alebo obnoviť okno. Môžete tiež nastaviť v okne viditeľnosť a aktivácia štátov. Funkcia SetWindowPlacement obsahuje rovnaké funkcie ako ShowWindow v systéme, ale môžete prepísať predvolené okno minimalizované, maximalizované a obnovené pozícií.

Funkcie IsZoomed a IsIconic určiť, či dané okno je maximalizované alebo minimalizované, resp.. GetWindowPlacement funkcia načíta minimalizované, maximalizované a obnovené pozícií pre okno a určuje aj v okne Zobrazenie stavu.

Keď systém získa príkaz na maximalizovanie alebo obnovenie minimalizovaného okna, pošle okna vzkaz WM_QUERYOPEN . Ak okno postup vráti hodnotu FALSE, systém ignoruje maximalizovať alebo obnoviť príkaz.

Systém automaticky nastaví veľkosť a umiestnenie v maximalizovanom okne systém definované predvolené pre maximalizovanom okne. Potlačiť tieto predvolené nastavenia aplikácie môžete volať funkciu SetWindowPlacement alebo proces WM_GETMINMAXINFO správy, ktorú okno pri systéme sa chystá maximalizujte okno. WM_GETMINMAXINFO zahŕňa smerník na štruktúru MINMAXINFO , obsahujúce hodnoty systému používa pri nastavovaní maximalizované veľkosť a umiestnenie. Nahradenie tieto hodnoty prepíšu predvolené nastavenia.