Création du contrôle de liste
Comment le contrôle de liste(CListCtrl) est créé selon que vous utilisez le contrôle directement 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 documents/vue. La création du mode Liste crée le contrôle de liste également (les deux sont identiques). Le contrôle est créé dans la fonction gestionnaire de OnCreate de la vue. Dans ce cas, le contrôle est prêt pour que l'ajout d'éléments, via un appel à GetListCtrl.
Pour utiliser CListeCtrl directement dans une boîte de dialogue
Dans l'éditeur de boîtes de dialogue, ajoutez une liste de contrôle dans votre ressource de modèle de dialogue. Spécifiez son ID de contrôle
Utilisez Assistant d'Ajout de variable membre pour ajouter une variable membre de type CListCtrl avec la propriété de contrôle. Vous pouvez utiliser ce membre pour appeler des fonctions membres CListCtrl.
Utilisez la fenêtre Propriétés pour mapper les fonctions de gestion dans la classe de la boîte de dialogue pour toutes les messages de notifications de contrôle de listes (voir Mapper des messages aux fonctions).
Dans SurInitialiserDialogue, définissez les styles pour CListCtrl. Voir Changer le style des listes de contrôle. Détermine le type de «vue» que vous obtenez dans le contrôle, bien que vous puissiez modifier la vue ultérieurement.
Pour utiliser CListCtrl dans une fenêtre boîte sans dialogue.
Définissez le contrôle d'une classe vue ou fenêtre.
Appelez la fonction membre Créer du contrôle, éventuellement dans OnInitialUpdate, éventuellement dans la fonction gestionnaire OnCreate parente de la fenêtre (si vous sous-classez le contrôle). Définissez les styles pour le contrôle.