CW&nd::OnDrawItemnbsp;

afx_msg privatevoid OnDrawItem ( Int nIDCtl, LPDRAWITEMSTRUCT LpDrawItemStruct );

Parameter

nIDCtl

Enthält den Bezeichner des Steuerelements, die die WM_DRAWITEM Nachricht gesendet. Wenn ein Menü, das die Nachricht gesendet, enthält nIDCtl 0.

lpDrawItemStruct

Gibt einen langen Zeiger auf eine DRAWITEMSTRUCT -Datenstruktur, die Informationen über das Element gezeichnet werden und die Art der Zeichnung benötigt, enthält.

Bemerkungen

Das Framework ruft diese Memberfunktion für den Besitzer des ein Button-Steuerelement ownerdrawn-, Kombinationsfeld-Steuerelement, Listenfeld Steuerelement, oder ein Menü einer visuellen Aspekte des Steuerelements oder im Menü hat sich geändert.

Das ItemAction Mitglied der DRAWITEMSTRUCT -Struktur definiert die Zeichnung Operation, die ausgeführt werden soll. Die Daten in diesem Mitgliedstaat ermöglicht es dem Besitzer des Steuerelements zu bestimmen, welche Zeichnung Aktion erforderlich ist.

Vor der Rückgabe aus der Verarbeitung dieser Nachricht, sollte eine Anwendung sicherstellen, dass der Gerätekontext, der durch den hDC -Member der DRAWITEMSTRUCT -Struktur identifiziert den Standardzustand wiederhergestellt wird.

Wenn das HwndItem -Mitglied, ein CButton, CMenu CListBoxoder CComboBox -Objekt gehört, wird die virtuelle DrawItem -Funktion der entsprechenden Klasse aufgerufen. Überschreiben Sie die DrawItem -Memberfunktion des entsprechenden Steuerelements-Klasse um das Element zu zeichnen.

Hinweis&Nbsp;  Dieser Member-Funktion wird aufgerufen, durch den Rahmen für die Anwendung, eine Windows-Meldung zu behandeln zu können. An Ihre Funktion übergebenen Parameter entsprechen die Parametern von Rahmen empfangen, wenn die Nachricht empfangen wurde. Wenn Sie die Basisklasse Implementierung dieser Funktion aufrufen, wird diese Implementierung verwendet ursprünglich mit der Meldung und nicht die Parameter, die Sie angeben, an die Funktion übergebenen Parameter.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;DRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem

Index