Minimiert, maximiert und wiederhergestellten Windows

Ein maximiertes Fenster ist ein Fenster, das den WS_MAXIMIZE-Stil hat. Standardmäßig vergrößert das System ein maximiertes Fensters, so dass es den Bildschirm ausfüllt oder, im Falle eines untergeordneten Fensters, Clientbereich des übergeordneten Fensters. Obwohl ein Fenster Größe auf die gleiche Größe eines maximierten Fensters festgelegt werden kann, ist ein maximiertes Fenster etwas anders. Das System bewegt sich automatisch das Fenster Titelleiste oben auf dem Bildschirm oder an die Spitze der Clientbereich des übergeordneten Fensters. Auch, deaktiviert das System das Fenster Größenanpassungsrahmens und die Fenster-Positionierung Fähigkeit der Titelleiste, (so dass der Benutzer das Fenster durch Ziehen der Titelleiste verschieben kann nicht).

Ein minimiert Fenster ist ein Fenster, das den WS_MINIMIZE-Stil hat. Standardmäßig wird das System reduziert ein minimiertes Fenster auf die Größe der die Taskleistenschaltfläche und verschiebt das minimierte Fenster in der Taskleiste. Ein Fenster wiederhergestellt ist ein Fenster, das in seiner vorherigen Größe und Position, d. h. die Größe, die es war, bevor es minimiert oder maximiert wurde zurückgegeben wurde.

Wenn eine Anwendung die Formatvorlage WS_MAXIMIZE oder WS_MINIMIZE in der CreateWindowEx -Funktion angibt, ist zunächst das Fenster maximiert oder minimiert. Nach dem Erstellen eines Fensters, kann eine Anwendung die CloseWindow -Funktion verwenden, um das Fenster zu minimieren. Die ArrangeIconicWindows -Funktion ordnet die Symbole auf dem Desktop, oder es ordnet einem übergeordneten Fenster minimiertes untergeordnetes Fenster in das übergeordnete Fenster. Die OpenIcon -Funktion setzt ein minimiertes Fenster in seiner vorherigen Größe und position.

Die Funktion ShowWindow kann minimieren, maximieren oder Wiederherstellen eines Fensters. Sie können auch das Fenster Sichtbarkeit und die Aktivierung Staaten festlegen. Die Funktion SetWindowPlacement enthält dieselbe Funktionalität wie ShowWindow, aber es kann überschreiben das Fenster minimiert, maximiert und wiederhergestellten Positionen.

Die IsIconic und IsZoomed die Funktion bestimmen, ob ein bestimmtes Fenster maximiert oder, bzw. minimiert ist. Die GetWindowPlacement -Funktion Ruft für das Fenster minimierten, maximierten und wiederhergestellten Positionen und bestimmt auch das Fenster-Staatübersicht.

Wenn das System einen Befehl zum Maximieren oder Wiederherstellen eines minimierten Fensters empfängt, sendet er dem Fenster eine WM_QUERYOPEN Nachricht. Die Fensterprozedur FALSE zurückgibt, dann ignoriert das System den Befehl maximieren oder Wiederherstellen.

Das System legt automatisch die Größe und Position eines maximierten Fensters auf die systemdefinierte Standardwerte für ein maximiertes Fenster. Um diese Standardwerte zu überschreiben, kann eine Anwendung entweder rufen Sie die Funktion SetWindowPlacement oder verarbeiten die WM_GETMINMAXINFO -Nachricht, die durch ein Fenster empfangen wird, wenn das System ist rund um das Fenster zu maximieren. WM_GETMINMAXINFO enthält einen Zeiger auf eine MINMAXINFO -Struktur enthält Werte, die das System verwendet, um die maximale Größe und Position festlegen. Diese Werte ersetzen überschreibt die Standardwerte.