WINDOWPOS yapısı
WINDOWPOS veri yapısı aşağıdaki biçime sahiptir:
typedef struct tagWI&NDOWPOS {/ * wp * /
nbsp; hwnd hwnd;
hwnd hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT bayrakları;
} WINDOWPOS
WINDOWPOS yapısı bir pencere konumu ve boyutu ile ilgili bilgiler içerir.
Üyeler
hwnd
Pencereyi tanımlar.
hwndInsertAfter
Bu pencerenin yerleştirildiği pencereyi tanımlar.
x
Pencerenin sol kenarına konumunu belirtir.
y
Penceresinin sağ kenarı konumu belirtir.
cx
Pencere genişliğini piksel cinsinden belirtir.
cy
Pencerenin yüksekliğini piksel cinsinden belirtir.
bayraklar
Pencereyi konumlandırma seçeneklerini belirtir. Bu üye aşağıdaki değerlerden biri olabilir:
-
swp_drawframenbsp; Pencere (pencere sınıfı açıklaması tanımlı) bir çerçeve çizer. Pencereyi, bir WM_&NCCALCSIZE iletisi alır.
-
swp_framechangednbsp; Pencere boyutunu değil değişse dahi WM_&NCCALCSIZE ileti penceresine gönderir. Bu bayrak belirtilmezse, yalnızca pencere boyutunu değiştirilirken WM_NCCALCSIZE gönderilir.
-
SWP_HIDEWI&NDOWnbsp; Pencereyi gizler.
-
SWP_&NOACTIVATEnbsp; Pencere etkinleştirmez.
-
SWP_&NOCOPYBITSnbsp; İstemci alanının tüm içeriği atar. Bu bayrak belirtilmezse, istemci alanının geçerli içeriğini kaydedilir ve sonra pencere büyüklük ya da yeniden konumlandırılmış ve istemci alanına kopyalanır.
-
swp_&nomovenbsp; Geçerli konumunu korur ( x ve y üyeleri yoksayar).
-
swp_&noownerzordernbsp; z-sırası sahibi pencerenin konumunu değiştirmez.
-
SWP_&NOSIZEnbsp; ( Cx ve cy üyeleri yoksayar) geçerli boyutunu korur.
-
swp_&noredrawnbsp; Değişiklikleri çizmez.
-
SWP_&NOREPOSITIONnbsp;swp_noownerzorder aynı.
-
SWP_&NOSENDCHANGINGnbsp; Pencere WM_WINDOWPOSCHANGING ileti almanızı engeller.
-
swp_&nozordernbsp; Geçerli sıralama ( hwndInsertAfter üye yoksayar) korur.
-
SWP_SHOWWI&NDOWnbsp; Pencere görüntüler.
Ayrıca bkz: CWnd::OnWindowPosChanging