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
Bu üye düzgün ayarlanmazsa, GetWindowPlacement ve SetWindowPlacement başarısız.
| 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. | |
| 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. |
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.
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.
Windows genel bakış, pencere yapıları, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, nokta, rect