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