Contrôle de liste et vue Liste
Pour des raisons pratiques, MFC encapsule le contrôle de liste de deux façons. Vous pouvez utiliser des contrôles de liste :
Directement, en incorporant un objet CListCtrl dans une classe de dialogue.
Indirectement, à l’aide de la classe CListView.
CListView
facilite l’intégration d’un contrôle de liste à l’architecture de document/vue MFC, encapsulant le contrôle autant que CEditView encapsule un contrôle d’édition : le contrôle remplit toute la surface d’une vue MFC. (La vue est le contrôle, cast sur CListView
.)
Un CListView
objet hérite de CCtrlView et de ses classes de base et ajoute une fonction membre pour récupérer le contrôle de liste sous-jacent. Utilisez les membres de l’affichage pour travailler avec la vue en tant qu’affichage. Utilisez la fonction membre GetListCtrl pour accéder aux fonctions membres du contrôle de liste. Utilisez ces membres pour :
Ajoutez, supprimez ou manipulez des « éléments » dans la liste.
Définissez ou obtenez des attributs de contrôle de liste.
Pour obtenir une référence au sous-jacent, CListView
appel GetListCtrl
à CListCtrl
partir de votre classe d’affichage de liste :
CListCtrl& listCtrl = GetListCtrl();
Cette rubrique décrit les deux façons d’utiliser le contrôle de liste.