Classe de CMFCListCtrl
La classe d' CMFCListCtrl étend les fonctionnalités de la classe de Classe de CListCtrl en prenant en charge les fonctionnalités avancées de contrôle header de Classe de CMFCHeaderCtrl.
class CMFCListCtrl : public CListCtrl
Membres
Méthodes publiques
Nom |
Description |
---|---|
Active la capacité de marquer une colonne triée avec une couleur d'arrière-plan différente. |
|
Active plusieurs mode de tri. |
|
Retourne une référence au contrôle header souligné. |
|
Contrôle si le contrôle de liste est dans plusieurs mode de tri. |
|
Appelé par l'infrastructure lorsqu'il doit comparer deux éléments de contrôle liste. |
|
Appelé par l'infrastructure lorsqu'il doit déterminer la couleur d'arrière-plan d'une cellule individuelle. |
|
Appelé par l'infrastructure lorsqu'il doit obtenir la police de la cellule est dessinée. |
|
Appelé par l'infrastructure lorsqu'il doit déterminer la couleur du texte d'une cellule individuelle. |
|
Supprime une colonne de tri de la liste de colonnes triées. |
|
Définit la colonne triée actuelle et l'ordre de tri. |
|
Trie le contrôle de liste. |
Notes
CMFCListCtrl offre deux améliorations à la classe de Classe de CListCtrl .d'abord, elle indique que le tri de colonne est une option disponible en dessinant automatiquement une flèche de tri sur l'en-tête.Ensuite, elle prend en charge le tri de données sur plusieurs colonnes en même temps.
Exemple
L'exemple suivant montre comment utiliser différentes méthodes dans la classe d' CMFCListCtrl .L'exemple montre comment créer un contrôle de liste, insérer des colonnes, insérer des éléments, définir le texte d'un élément, et définir la police du contrôle de liste.Cet extrait de code fait partie d' Exemple de démonstration de Visual Studio.
CMFCListCtrl m_wndWatch;
...
// DWORD dwStyle
// CRect rectDummy
m_wndWatch.Create(dwStyle, rectDummy, this, ID_LIST_1);
m_wndWatch.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_wndWatch.InsertColumn(0, _T("Variable"), LVCFMT_LEFT, 100);
m_wndWatch.InsertColumn(1, _T("Value"), LVCFMT_LEFT, 100);
m_wndWatch.InsertItem(0, _T("m_nCount"));
m_wndWatch.SetItemText(0, 1, _T("100"));
m_wndWatch.SetFont(&m_Font);
Hiérarchie d'héritage
Configuration requise
en-tête : afxlistctrl.h