Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CWnd::OnWindowPosChanging

Diğer Kaynaklar

Yapıları, stiller, geri aramaları ve ileti eşlemeleri