contrôle de liste et vue Liste
Par commodité, MFC encapsule le contrôle de liste de deux manières. Vous pouvez utiliser les contrôles de liste :
Directement, en intégrant un objet CListCtrl dans une classe de la boîte de dialogue.
Indirectement, à l'aide de la classe CListView.
CListView facilite l'intégration d'un contrôle de liste à l'architecture MFC documents/Vue, encapsulant le contrôle comme CEditView encapsule un contrôle d'édition : le contrôle remplit la surface d'exposition entière d'une vue MFC. (La vue est le contrôle, castée à CListView.)
Un objet CListView 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 vue pour utiliser la vue comme une vue. Utilisez la fonction membre GetListCtrl pour accéder aux fonctions membres à partir du contrôle de liste. Utilisez ces membres pour :
Ajouter, supprimer, ou manipuler des « éléments » dans la liste.
Définissez ou obtenez les attributs de contrôle de liste.
Pour obtenir une référence au CListCtrl sous-jacent à une CListView, appelez GetListCtrl de la classe en vue de liste :
CListCtrl& listCtrl = GetListCtrl();
Cette rubrique décrit les deux façons d'utiliser le contrôle de liste.