WINDOWPOS yapısında
WINDOWPOS Yapısı, pencere konumu ve boyutu hakkında bilgi içerir.
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
Parametreler
hwnd
Pencereyi tanımlar.hwndInsertAfter
Bu pencerenin yerleştirildiği penceresi tanımlar.x
Pencerenin sol kenarına konumunu belirtir.y
Pencerenin sağ kenarına konumunu belirtir.cx
Pencere genişliği piksel cinsinden belirtir.cy
Pencerenin yüksekliğini piksel cinsinden belirtir.flags
Pencere yerleştirme seçeneklerini belirtir.Bu üye aşağıdaki değerlerden biri olabilir:swp_drawframe pencere (Pencere sınıf tanımı içinde tanımlanmış olan) bir çerçeve çizer.Pencere alır bir WM_NCCALCSIZE ileti.
swp_framechanged gönderen bir WM_NCCALCSIZE ileti penceresi için pencere boyutunu değil değiştirilmesini bile.Bu bayrak belirtilmezse, WM_NCCALCSIZE yalnızca pencere boyutunu değiştirilirken gönderilir.
SWP_HIDEWINDOW penceresini gizler.
SWP_NOACTIVATEPencere etkinleştirmez.
SWP_NOCOPYBITS tüm istemci alanının içeriğini atar.Bu bayrak belirtilmezse, geçerli istemci alanının içeriğini kaydedilmiş ve pencere boyutu veya yeniden konumlandırmak sonra istemci alanına geri kopyalanır.
SWP_NOMOVEGeçerli konumunu korur (yoksayar x ve y üyeleri).
swp_noownerzorder z ekseninde sahibi pencerenin konumu değişmez.
SWP_NOSIZEGeçerli boyutunu korur (yoksayar cx ve cy üyeleri).
swp_noredraw değişiklikleri yeniden çizmez.
SWP_NOREPOSITION aynı swp_noownerzorder.
SWP_NOSENDCHANGING dan alma penceresi engelleyen WM_WINDOWPOSCHANGING ileti.
SWP_NOZORDERGeçerli sipariş korur (yoksayar hwndInsertAfter üye).
SWP_SHOWWINDOW penceresini görüntüler.
Gereksinimler
Başlık: winuser.h