CCheckListBox

La classe CCheckListBox fournit les fonctionnalités d'une zone de liste de contrôle de Windows. Une « boîte de liste » affiche une liste d'éléments, tels que les noms de fichiers. Chaque élément de la liste a une case à côté de ce que l'utilisateur puisse vérifier ou clair.

CCheckListBox est uniquement pour les contrôles owner-drawn, parce que la liste contient plus de chaînes de texte. À sa plus simple expression, une zone de liste contient des chaînes de texte et des cases à cocher, mais vous n'avez pas besoin d'avoir les texte du tout. Par exemple, vous pourriez avoir une liste de petits bitmaps avec une case à cocher à côté de chaque élément.

Pour créer votre propre boîte de liste de contrôle, vous devez dériver votre propre classe de CCheckListBox. Pour dériver votre propre classe, écrire un constructeur pour la classe dérivée, puis appelez Create.

Si votre boîte de liste de contrôle est une zone de liste par défaut (une liste de chaînes avec les cases à cocher par défaut taille à gauche de chacun), vous pouvez utiliser la valeur par défaut CCheckListBox::DrawItem pour dessiner la zone de liste. Sinon, vous devez substituer la fonction CListBox::CompareItem et les fonctions CCheckListBox::DrawItem et CCheckListBox::MeasureItem.

Vous pouvez créer une zone de liste de contrôle d'un modèle de boîte de dialogue ou directement dans votre code.

# include lt;afxwin.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Échantillons denbsp ; MFC exemple TSTCON

Voir aussi  ;CListBox

Index