CCheckListBox::DrawItem
Aufgerufen vom Framework ausgelöst, wenn ein visueller Aspekt eines Ownerdrawnkontrolllistenfelds ändert.
virtual void DrawItem(
LPDRAWITEMSTRUCT lpDrawItemStruct
);
Parameter
- lpDrawItemStruct
Ein langer Zeiger auf eine DRAWITEMSTRUCT-Struktur, die Informationen über den Typ des Zeichnens erfordert enthält.
Hinweise
Die itemAction und itemState-Member der DRAWITEMSTRUCT-Struktur definieren die Zeichnungsaktion, die ausgeführt werden soll.
Standardmäßig wird diese Funktion eine standardmäßige Kontrollkästchenliste und besteht aus einer Liste von Zeichenfolgen jeder mit einem Standard-groß Kontrollkästchen nach links.Die Kontrollkästchenlistengröße ist die, die in Erstellen Sie angegeben wird.
Überschreiben Sie diese Memberfunktion, um Zeichnung aus Ownerdrawnkontrolllistenfeldern, die nicht der Standardeinstellung sind, wie Kontrolllistenfelder mit Listen zu implementieren, die keine Zeichenfolgen, mit VariableHöhe Elementen oder mit Kontrollkästchen sind, die nicht auf der linken Seite sind.Die Anwendung sollte alle Objekte des GDI (Graphics Device Interface) wiederherstellen, die für den Anzeigekontext ausgewählt werden, der in lpDrawItemStruct vor der Beendigung dieser Memberfunktion angegeben wird.
Wenn Kontrolllistenfeldelemente nicht auf der gleichen Höhe gesamte sind, muss das Kontrolllistenfeldformat (angegeben in Create) LBS_OWNERVARIABLE und Sie sein muss die MeasureItem-Funktion überschreiben.
Anforderungen
Header: afxwin.h