Aracılığıyla paylaş


CDC::DrawFrameControl

Belirtilen tür ve stil çerçeve denetimi çizmek için bu üye işlevini çağırın.

BOOL DrawFrameControl(
   LPRECT lpRect,
   UINT nType,
   UINT nState 
);

Parametreler

  • lpRect
    Bir işaretçi bir rect dikdörtgen mantıksal koordinatlarını içeren yapısı.

  • nType
    Çerçeve denetimi çizmek için türünü belirtir.Bkz: uType parametresinde DrawFrameControl , Windows SDK bu parametrenin olası değerler listesi.

  • nState
    Çerçeve denetimi başlangıçtaki durumunu belirtir.Bir veya daha fazlasını için tanımlanan değerleri olabilir uState parametresinde DrawFrameControl , Windows SDK.Use nState değeri dfcs_adjustrect dışlamak için itme düğmesini çevreleyen kenarını çevreleyen dikdörtgenin ayarlamak için.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Bazı durumlarda, nState bağlı nType parametresi.Aşağıdaki listede dört arasındaki ilişkiyi gösterir nType değerleri ve nState:

  • DFC_BUTTON

    • DFCS_BUTTON3STATE üç durumlu düğme

    • dfcs_buttoncheck onay kutusu

    • dfcs_buttonpush basma düğmesi

    • DFCS_BUTTONRADIO radyo düğmesi

    • DFCS_BUTTONRADIOIMAGE radyo düğmesi görüntü (resim nonsquare gerekiyor)

    • DFCS_BUTTONRADIOMASK radyo düğmesi için maske (nonsquare maskesi gerekiyor)

  • DFC_CAPTION

    • DFCS_CAPTIONCLOSE Kapat düğmesi

    • DFCS_CAPTIONHELP Yardım düğmesi

    • DFCS_CAPTIONMAX Ekranı Kapla düğmesi

    • DFCS_CAPTIONMIN simge durumuna küçült düğmesi

    • DFCS_CAPTIONRESTORE Geri Yükle düğmesi

  • DFC_MENU

    • dfcs_menuarrow alt ok

    • dfcs_menubullet madde işareti

    • dfcs_menucheck onay işareti

  • DFC_SCROLL

    • dfcs_scrollcombobox birleşik giriş kutusunun kaydırma çubuğu

    • dfcs_scrolldown aşağı kaydırma çubuğunun ok

    • dfcs_scrollleft kaydırma çubuğunun sol ok

    • DFCS_SCROLLRIGHT kaydırma çubuğunun sağ ok

    • DFCS_SCROLLSIZEGRIP penceresinin sağ alt köşesindeki tutamacı boyutu

    • dfcs_scrollup yukarı kaydırma çubuğunun ok

Örnek

Bu kod boyutu kıskacı pencerenizin sağ alt köşesinde çizer.Uygun OnPaint hiçbir stil varsa ve normal boyut kıskacı verebilir diğer denetimlerin (örneğin, bir durum çubuğu) içermeyen iletişim kutusunda işleyici.

void CDCView::DrawFC(CDC* pDC)
{
   CRect rc;
   GetClientRect(&rc);

   rc.left = rc.right - ::GetSystemMetrics(SM_CXHSCROLL);
   rc.top = rc.bottom - ::GetSystemMetrics(SM_CYVSCROLL);

   pDC->DrawFrameControl(rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);
}

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

DrawFrameControl