Aracılığıyla paylaş


CWnd::OnDrawItem

Framework sahibi tarafından çizilen düğmesi denetimi, birleşik giriş kutusu denetimi, liste kutusu denetimi veya menü denetiminin görsel bir bakış, sahibi için bu üye işlevi çağıran veya menü değişti.

afx_msg void OnDrawItem(
   int nIDCtl,
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

Parametreler

  • nIDCtl
    Gönderilen denetimin tanımlayıcısını içeren WM_DRAWITEM ileti.Bir menü iletisi gönderirse nIDCtl 0 değerini içerir.

  • lpDrawItemStruct
    Uzun bir işaretçi belirtir bir DRAWITEMSTRUCT çizilmesi madde ve gerekli çizim türü hakkındaki bilgileri içeren veri yapısı.

Notlar

İtemAction üyesi DRAWITEMSTRUCT yapısını tanımlar gerçekleştirilmesi gereken çizim işlemi.Bu üye verileri çizim hangi eylemin gerekli olduğunu belirlemek denetim sahibi izin verir.

Bu ileti işleme dönmeden önce bir uygulama tarafından tanımlanan aygıt içeriğini emin hDC üyesi DRAWITEMSTRUCT yapısı varsayılan duruma geri.

HwndItem üye ait bir CButton, CMenu, CListBox, ya da CComboBox nesnesi, daha sonra DrawItem uygun sınıfının sanal işlevi çağrılırsa.Geçersiz kılma DrawItem madde çizmek için uygun denetimin sınıfının üye işlevi.

[!NOT]

Bu üye işlevi, uygulamanız Windows ileti işleme izin çerçevesi tarafından çağrılır.İleti alındığında çerçevesi tarafından alınan parametreleri, işleve iletilen parametreler yansıtır.Temel sınıf uygulaması, bu işlev çağrısı yaparsa, bu uygulama özgün iletiyi ve sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

DRAWITEMSTRUCT yapısı

WM_DRAWITEM

CButton::DrawItem

CMenu::DrawItem

CListBox::DrawItem

CComboBox::DrawItem