Geminimaliseerd, gemaximaliseerd en teruggezette Windows

Een gemaximaliseerd venster is een venster dat de WS_MAXIMIZE stijl heeft. Standaard wordt het systeem een gemaximaliseerd venster vergroot zodat het het scherm vult of, in het geval van een onderliggend venster, het clientgebied van het bovenliggende venster. Hoewel het formaat van een venster kan worden ingesteld op dezelfde grootte van een gemaximaliseerd venster, is een gemaximaliseerd venster iets anders. De titelbalk van het venster verplaatst het systeem automatisch naar de bovenkant van het scherm of naar de bovenzijde van het clientgebied van het bovenliggende venster. Ook, het systeem van het venster grootte grens en het vermogen van venster-positionering van de titelbalk uitgeschakeld (zodat de gebruiker niet het venster verplaatsen door de titelbalk te slepen).

Een geminimaliseerd venster is een venster dat de WS_MINIMIZE stijl heeft. Standaard, het systeem van een geminimaliseerd venster vermindert de grootte van de knop op de taakbalk en het geminimaliseerde venster wordt verplaatst naar de taakbalk. Een hersteld venster is een venster dat is geretourneerd naar de vorige grootte en positie, dat wil zeggen de grootte het was voordat het werd geminimaliseerd of gemaximaliseerd.

Als een toepassing de stijl van WS_MAXIMIZE of WS_MINIMIZE in de CreateWindowEx functie geeft, is in eerste instantie het venster gemaximaliseerd of geminimaliseerd. Na het maken van een venster, kan een toepassing de CloseWindow -functie gebruiken om het venster te minimaliseren. De functie ArrangeIconicWindows regelt de pictogrammen op het bureaublad, of het worden van een bovenliggende venster kind geminimaliseerde vensters in het bovenliggende venster. De functie OpenIcon herstelt een geminimaliseerd venster de vorige grootte en positie.

De functie ShowWindow kunt minimaliseren, maximaliseren, of van een venster herstellen. Het kan ook van het venster zichtbaarheid en activering Staten ingesteld. De SetWindowPlacement functie omvat de zelfde functionaliteit zoals ShowWindow, maar het kan overschrijven van het venster geminimaliseerd, gemaximaliseerd, en herstelde posities.

De functies IsZoomed om vast en IsIconic bepalen of een bepaald venster is gemaximaliseerd of geminimaliseerd, respectievelijk. De functie GetWindowPlacement de geminimaliseerd, gemaximaliseerd en gerestaureerde posities voor het venster opgehaald, en bepaalt ook de status van het venster weergeven.

Wanneer het systeem een opdracht om te maximaliseren of een geminimaliseerd venster herstellen ontvangt, signaal het het venster een WM_QUERYOPEN . Als het venster procedure resulteert in ONWAAR, negeert het systeem de opdracht maximaliseren of herstellen.

Het systeem automatisch de grootte en positie van een gemaximaliseerd venster ingesteld op de standaardwaarden systeem gedefinieerde voor een gemaximaliseerd venster. Om standaardinstellingen te overschrijven deze, kan een toepassing de SetWindowPlacement functie aanroepen of verwerken het WM_GETMINMAXINFO bericht dat is ontvangen door een venster wanneer het systeem is ongeveer te maximaliseren van het venster. WM_GETMINMAXINFO bevat een aanwijzer naar een MINMAXINFO structuur die het systeem gebruikt om het instellen van de maximale grootte en positie waarden bevat. Vervanging van deze waarden overschrijft de standaardinstellingen.