Simge durumuna küçültülmüş, ekranı kaplamış ve geri yüklenen Windows

Bir pencerenin ekranı WS_MAXIMIZE stili olan bir penceredir. Varsayılan olarak, sistem ekranı doldurur veya, ve alt pencere, ana pencerenin istemci alanı kaplamış büyütür. Ekranı kaplayan bir pencereyi aynı boyutu için bir pencere boyutunu ayarlayabilirsiniz, ancak ekranı kaplayan bir pencereyi biraz farklıdır. Sistem otomatik olarak pencerenin başlık çubuğunu ekranın üstüne veya ana pencerenin istemci alanının üstünde taşır. Böylece (kullanıcı pencerenin başlık çubuğunu sürükleyerek taşıyamazsınız) ayrıca, sistem pencere boyutlandırma kenarlık ve başlık çubuğunda pencereyi konumlandırma yeteneği devre dışı bırakır.

Bir pencerenin simge durumuna WS_MINIMIZE stili olan bir penceredir. Varsayılan olarak, sistem görev çubuğu düğmesi için bir simge durumuna küçültülmüş pencereyi küçültür ve görev çubuğunda simge durumuna küçültülmüş bir pencereyi taşır. Bir pencere geri önceki boyutunu ve konumunu, başka bir deyişle, önce o simge durumuna küçültülmüş veya ekranı boyutu için döndürülen bir penceredir.

Uygulama CreateWindowEx işlevi WS_MAXIMIZE veya WS_MINIMIZE stilini belirtiyorsa, pencerenin başlangıçta maksimize küçültülmüş veya. Bir pencere oluşturduktan sonra bir uygulama penceresini simge durumuna küçültün CloseWindow işlevini kullanabilirsiniz. ArrangeIconicWindows işlevi masaüstü simgeleri yerleştirir veya ana penceresinde bir ana pencerenin simge durumuna küçültülmüş alt pencereleri düzenler. OpenIcon işlevi küçültülmüş bir pencereyi önceki boyutuna ve pozisyon için geri yükler.

ShowWindow işlevi en aza indirmek, en üst düzeye çıkarmak veya bir pencereyi geri yüklemek. Pencerenin görünürlüğü ve etkinleştirme durumları da ayarlayabilirsiniz. SetWindowPlacement işlevi ShowWindowaynı işlevleri içerir, ancak küçültüldüğünde, pencerenin varsayılan ekranı kaplamış ve geri yüklenen pozisyonları kılabilirsiniz.

IsZoomed ve IsIconic işlevleri belirli bir pencere ekranı kaplamamış veya simge durumuna küçültülmüş, sırasıyla olup olmadığını belirleyin. GetWindowPlacement işlev penceresi simge durumuna küçültülmüş, ekranı kaplamış ve geri yüklenen pozisyonları alır ve de pencere gösterme durumu belirler.

Sistem Ekranı Kapla veya simge durumuna küçültülmüş bir pencereyi geri yüklemek için bir komut aldığında, wm_queryopen ileti penceresine gönderir. Pencere yordamı false döndürürse, sistem, Ekranı Kapla veya restore komutu yoksayar.

Sistem otomatik olarak ekranı kaplamış pencere konumu ve boyutu ekranı kaplayan bir pencereyi sistem tarafından tanımlanan varsayılan değerleri ayarlar. Bu varsayılan ayarları geçersiz kılmak için bir uygulama SetWindowPlacement işlevini çağırın ya da sistem hakkında pencerenin ekranı kaplamasını sağlamak için çalışırken, bir pencere tarafından alınan WM_GETMINMAXINFO iletiyi işlemek. WM_GETMINMAXINFO ekranı kaplamış boyutunu ve konumunu ayarlamak için sistem tarafından değerleri içeren bir MINMAXINFO yapısını gösteren bir işaretçi içerir. Bu değerler yerine varsayılan değerleri geçersiz kılar.