Partager via


Création du contrôle de liste

Comment le contrôle de liste (CListCtrl) est créé selon que vous utilisez directement le contrôle ou utilisez la classe CListView à la place.Si vous utilisez CListView, l'infrastructure construit la vue dans le cadre de sa séquence de création de document/vue.Création de la vue Liste crée le contrôle de liste (également les deux sont identiques).Le contrôle est créé dans la fonction gestionnaire d' OnCreate de la vue.Dans ce cas, le contrôle est prêt pour ajouter des éléments, via un appel à GetListCtrl.

Pour utiliser CListCtrl directement dans une boîte de dialogue

  1. Dans l'éditeur de boîtes de dialogue, ajoutez un contrôle de liste à votre ressource modèle de boîte de dialogue.Spécifiez son ID de contrôle

  2. Utilisez L'Assistant Ajout de variable membre pour ajouter une variable membre de type CListCtrl avec la propriété du contrôle.Vous pouvez utiliser ce membre pour appeler des fonctions membres d' CListCtrl .

  3. Utilisez la fenêtre Propriétés pour mapper des fonctions gestionnaires dans la classe de boîte de dialogue pour tous les messages de notification de contrôle liste que vous devez gérer (consultez Mapper les messages aux fonctions).

  4. Dans OnInitDialog, définir des styles pour CListCtrl.Consultez Modification des styles de contrôle liste.Cela détermine le type de « pouvez voir le get dans le contrôle, bien que vous puissiez modifier la vue ultérieurement.

Pour utiliser CListCtrl dans une fenêtre de nondialog

  1. Définissez le contrôle en mode ou la classe de fenêtre.

  2. Appelez la fonction membre de Create du contrôle, probablement dans OnInitialUpdate, probablement dès la fonction gestionnaire parente d' OnCreate de la fenêtre (si vous êtes sous-classement le contrôle.)Définir des styles pour le contrôle.

Voir aussi

Référence

Utilisation CListCtrl

Concepts

Contrôles (MFC)