WINDOWPOS

WINDOWPOS yapısı bir pencere konumu ve boyutu ile ilgili bilgiler içerir.

typedef struct _WINDOWPOS {/ / wp hwnd hwnd;                     
    hwnd hwndInsertAfter;          
    int x;                        
    int y;                        
    int MX;                       
    int cy;                       
    UINT bayrakları;                    
} WINDOWPOS 

 

Üyeler

hwnd
Pencere kolu.
hwndInsertAfter
Z sırası (ön-arka pozisyon) penceresinin konumunu belirtir. Bu üye için pencerenin arkasında da bu pencereye yerleştirilen veya özel değerlerden biri SetWindowPos fonksiyonu ile listelenebilir tanıtıcı olabilir.
x
Pencerenin sol kenarına konumunu belirtir.
y
Pencerenin üst kenarı konumu belirtir.
cx
Pencere genişliğini piksel cinsinden belirtir.
cy
Pencerenin yüksekliğini piksel cinsinden belirtir.
bayraklar
Pencere konumunu belirtir. Bu üye aşağıdaki değerlerden biri olabilir:
Değer Anlamı
SWP_DRAWFRAME Pencere (pencere sınıfı açıklaması'nda tanımlanan) bir çerçeve çizer.
SWP_FRAMECHANGED 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_HIDEWINDOW Pencereyi gizler.
SWP_NOACTIVATE Pencere etkinleştirmez. Bu bayrağı ayarlanmazsa, pencerede etkinleştirilir ve üst ya da en üstteki veya en üstteki olmayan grubun (bağlı, hWndInsertAfter parametre ayarı) taşındı.
SWP_NOCOPYBITS İ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_NOMOVE Geçerli konumunu korur ( x ve y parametrelerinin yoksayar).
SWP_NOOWNERZORDER Z sırası sahibi pencerenin konumunu değiştirmez.
SWP_NOREDRAW Değişiklikleri çizmez. Bu bayrak ayarlanırsa, hiçbir herhangi bir yeniden oluşur. Bu istemci alanı için (başlık çubuğu ve kaydırma çubukları gibi) nonclient uygulanır ve üst pencere herhangi bir bölümünü taşınan penceresinde sonucu ortaya çıkardı. Bu bayrak ayarlandığında, uygulama açıkça geçersiz veya gerekir ve yakınlaştırılmasını gerek ana penceresinde tüm bölümleri yeniden Düzenle.
SWP_NOREPOSITION Swp_noownerzorder bayrağı ile aynı.
SWP_NOSENDCHANGING Pencere WM_WINDOWPOSCHANGING ileti almanızı engeller.
SWP_NOSIZE ( Cx ve cy parametreleri yoksayar) geçerli boyutunu korur.
SWP_NOZORDER Geçerli z sırası korur ( hWndInsertAfter parametresini yoksayar).
SWP_SHOWWINDOW Pencere görüntüler.

QuickInfo

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

Ayrıca bkz:

Windows genel bakış, pencere yapıları, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index