CCheckListBox::DrawItem

virtual DrawItem nulle (LPDRAWITEMSTRUCT lpDrawItemStruct );

Paramètres

lpDrawItemStruct

Un long pointeur vers une structure DRAWITEMSTRUCT qui contient des informations sur le type de dessin nécessaire.

Remarques

Appelé par le framework lorsqu'un aspect visuel d'un changement de boîte de liste owner-drawn. Les membres itemAction et itemState de la structure DRAWITEMSTRUCT définissent l'action de dessin qui doit être effectuée.

Par défaut, cette fonction établit une liste de case à cocher par défaut, consistant en une liste de chaînes avec une case à cocher taille par défaut à gauche. La taille de la liste case à cocher est celui spécifié dans Create.

Substituez cette fonction membre pour mettre en œuvre le dessin des zones de liste owner-draw ne sont pas par défaut, tels que les zones de liste de contrôle des listes qui ne sont pas des chaînes, avec des éléments de hauteur variable ou avec des cases à cocher qui ne sont pas sur la gauche. L'application devrait rétablir tous les graphiques device interface (GDI) objets sélectionnés pour le contexte d'affichage fournis en lpDrawItemStruct avant la fin de cette fonction membre.

Si les éléments de zone de liste de contrôle ne sont pas toutes la même hauteur, le style de zone de liste de contrôle (spécifié dans Create) doit être LBS_OWNERVARIABLE, et que vous devez substituer la fonction MeasureItem.

CCheckListBox aperçu |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CCheckListBox::Create, CCheckListBox::MeasureItem

Index