Sdílet prostřednictvím


CWnd::OnDrawItem

Rámci volá členské funkce vlastníka překreslování tlačítko, ovládací prvek pole se seznamem, ovládací prvek pole seznamu nebo nabídce při vizuální hledisko ovládacího prvku nebo změnil nabídku.

afx_msg void OnDrawItem(
   int nIDCtl,
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

Parametry

  • nIDCtl
    Obsahuje identifikátor ovládacího prvku, který je odeslán WM_DRAWITEM zprávy.Pokud nabídka odeslána zpráva, nIDCtl obsahuje hodnotu 0.

  • lpDrawItemStruct
    Určuje dlouhé ukazatel DRAWITEMSTRUCT struktura dat obsahující informace o zboží, které se stanoví a typ výkresu požadované.

Poznámky

ItemAction člena DRAWITEMSTRUCT definuje strukturu kreslení je provedeno.Data v tomto členském umožňuje zjistit, jaká akce výkresu je nutné vlastníkovi ovládacího prvku.

Před návratem z zpracování této zprávy, aplikace zajistěte, aby podle kontextu zařízení hDC člena DRAWITEMSTRUCT struktury je obnoven výchozí stav.

Pokud hwndItem člen náleží CButton, CMenu, CListBox, nebo CComboBox objektu, pak bude DrawItem virtuální volání funkce příslušné třídy.Přepsat DrawItem členské funkce příslušný ovládací prvek třídy položku kreslení.

[!POZNÁMKA]

Tato funkce člena volá framework umožňující aplikaci pro zpracování zprávy systému Windows.Parametry předané funkce odrážejí parametry přijatých v rámci byla zpráva přijata.Že provádění volání třídy base provádění této funkce bude použita parametry původně předané zprávy a není zadané parametry funkce.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

Struktura DRAWITEMSTRUCT

WM_DRAWITEM

CButton::DrawItem

CMenu::DrawItem

CListBox::DrawItem

CComboBox::DrawItem