WINDOWPLACEMENT

WINDOWPLACEMENT yapısı ekranda bir pencere yerleştirme hakkında bilgi içerir.

typedef struct _WINDOWPLACEMENT {UINT uzunluğu; 
    UINT bayrakları; 
    UINT showCmd; 
    NOKTASI ptMinPosition; 
    NOKTASI ptMaxPosition; 
    rect rcNormalPosition; 
} WINDOWPLACEMENT 

 

Üyeler

uzunluğu
Uzunluk yapısı bayt cinsinden belirtir. GetWindowPlacement ya da SetWindowPlacement işlevler çağrılmadan önce bu üye sizeof (WINDOWPLACEMENT) ayarla.

Bu üye düzgün ayarlanmazsa, GetWindowPlacement ve SetWindowPlacement başarısız.

bayraklar
Simge durumuna küçültülmüş pencereyi ve hangi pencereyi geri yöntemini denetleyen bayraklar belirtir. Bu üye, biri veya her ikisi de aşağıdaki değerler olabilir:
Değer Anlamı
WPF_RESTORETOMAXIMIZED
Restore pencere, simge önce olup o kaplamış ne olursa olsun maksimize olduğunu belirtir. Bu ayar yalnızca pencere geri başlatıldığında geçerli olur. Varsayılan geri yükleme davranışı değiştirmez. Bu bayrak sadece showCmd üye için SW_SHOWMINIMIZED değeri belirtildiğinde geçerlidir.
WPF_SETMINPOSITION
Simge durumuna küçültülmüş pencereyi koordinatları belirlenebilir belirtir. Bu bayrak olmalıdır koordinatları ptMinPosition üyesinin ayarlarsanız belirtilen.

showCmd
Pencerenin geçerli Haritayı durumunu belirtir. Bu üye aşağıdaki değerlerden biri olabilir:
Değer Anlamı
SW_HIDE Pencereyi gizler ve başka bir pencereyi etkinleştirir.
SW_MINIMIZE Belirtilen pencereyi simge durumuna küçültür ve sistemin listesinde üst pencereyi etkinleştirir.
SW_RESTORE Etkinleştirir ve bir pencere görüntüler. Pencere simge durumuna küçültülmüş veya ekranı kaplamış, sistem bu orijinal boyutunda ve pozisyon (sw_shownormal ile aynı) yükler.
SW_SHOW Bir pencereyi etkinleştirir ve onun geçerli boyutunu ve konumunu görüntüler.
SW_SHOWMAXIMIZED Bir pencereyi etkinleştirir ve kaplamış görüntüler.
SW_SHOWMINIMIZED Bir pencereyi etkinleştirir ve simge olarak görüntüler.
SW_SHOWMINNOACTIVE Pencere simge olarak görüntülenir. Etkin pencere etkin olarak kalır.
SW_SHOWNA Pencere, geçerli durumunu görüntüler. Etkin pencere etkin olarak kalır.
SW_SHOWNOACTIVATE Bir pencere onun en son boyutu ve konumunu görüntüler. Etkin pencere etkin olarak kalır.
SW_SHOWNORMAL Etkinleştirir ve bir pencere görüntüler. Pencere simge durumuna küçültülmüş veya ekranı kaplamış, sistem bu orijinal boyutunda ve pozisyon (sw_restore ile aynı) yükler.

ptMinPosition
Pencereyi simge durumuna küçültüldüğünde, pencerenin sol üst köşesinin koordinatlarını belirtir.
ptMaxPosition
Penceresi ekranı kapladığında, pencerenin sol üst köşesinin koordinatlarını belirtir.
rcNormalPosition
Geri yüklenen konumu penceresi penceresinin koordinatları belirtir.

Açıklamalar

WS_EX_TOOLWINDOW pencere stili olmayan üst düzey pencere pencere olduğunu, daha sonra çalışma koordinatları olarak aşağıdaki üyeleri tarafından temsil edilen koordinatları şunlardır: ptMinPosition, ptMaxPositionve rcNormalPosition. Aksi takdirde, bu üyelerin ekran koordinatları olarak vardır.

Çalışma alanı koordinatları ekran koordinatları onlar konumlarını ve boyutlarını (görev dahil) appbars dikkate almak bakımından farklıdır. Çalışma konumu (0,0) "çalışma alanı" appbars tarafından kullanılmayan ekranın sol üst köşesinde ise.

WINDOWPLACEMENT yapısında koordinatları yalnızca GetWindowPlacement ve SetWindowPlacement işlevleri tarafından kullanılır. Hangi ekran koordinatları (örneğin, SetWindowPos) beklediğiniz işlevlere çalışma koordinatları geçen yanlış konumda görünen pencerede neden olur. Görev çubuğunu ekranın üst kısmında ise, örneğin, GetWindowPlacement kullanarak ve SetWindowPos kullanarak bunları geri yükleme penceresinin koordinatları kaydetme penceresinin görünmesini "creep" ekranı nedenleri.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.

Ayrıca bkz:

Windows genel bakış, pencere yapıları, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, nokta, rect

Index