Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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, convertie en 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 Afficher les membres 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 CListCtrl
sous-jacent à un CListView
, appelez GetListCtrl
à 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.