CCheckListBox::DrawItem

virtual void DrawItem (LPDRAWITEMSTRUCT LpDrawItemStruct );

Parameter

lpDrawItemStruct

Eine lange Zeiger auf eine DRAWITEMSTRUCT -Struktur, die Informationen über die Art der Zeichnung erforderlich enthält.

Bemerkungen

Aufgerufen, wenn ein Darstellungsaspekt eines Ownerdrawn-Checkliste Feld ändert. Die ItemAction und ItemState Mitglieder der DRAWITEMSTRUCT -Struktur definieren die Zeichnung Aktion, die ausgeführt werden soll.

Standardmäßig zeichnet diese Funktion eine Checkbox Standardliste, bestehend aus einer Liste von Zeichenfolgen mit einer Standardgröße Checkbox auf der linken Seite. Die Größe einer Checkbox ist angegeben in Erstellen.

Überschreiben Sie diese Memberfunktion Zeichnung von Ownerdrawn-Checkliste Boxen implementieren, werden nicht der Standardwert, z. B. Checkliste Boxen mit Listen, die Zeichenfolgen nicht, mit variabler Höhe Elemente oder mit Checkboxes, die auf der linken Seite nicht. Die Anwendung sollte alle Grafiken Gerät Interface (GDI) Objekte ausgewählt für den Anzeigekontext geliefert in LpDrawItemStruct vor der Beendigung dieser Member-Funktion wiederherstellen.

Wenn Checkliste Elemente nicht alle dieselbe Höhe aufweisen, die Checkliste Knotenart (angegeben in Erstellen) muss LBS_OWNERVARIABLEsein, und müssen Sie die MeasureItem -Funktion.

CCheckListBox ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CCheckListBox::Create, CCheckListBox::MeasureItem

Index