Partager via


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

Bb983191.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CMFCListCtrl::EnableMarkSortedColumn

Active la capacité de marquer une colonne triée avec une couleur d'arrière-plan différente.

CMFCListCtrl::EnableMultipleSort

Active plusieurs mode de tri.

CMFCListCtrl::GetHeaderCtrl

Retourne une référence au contrôle header souligné.

CMFCListCtrl::IsMultipleSort

Contrôle si le contrôle de liste est dans plusieurs mode de tri.

CMFCListCtrl::OnCompareItems

Appelé par l'infrastructure lorsqu'il doit comparer deux éléments de contrôle liste.

CMFCListCtrl::OnGetCellBkColor

Appelé par l'infrastructure lorsqu'il doit déterminer la couleur d'arrière-plan d'une cellule individuelle.

CMFCListCtrl::OnGetCellFont

Appelé par l'infrastructure lorsqu'il doit obtenir la police de la cellule est dessinée.

CMFCListCtrl::OnGetCellTextColor

Appelé par l'infrastructure lorsqu'il doit déterminer la couleur du texte d'une cellule individuelle.

CMFCListCtrl::RemoveSortColumn

Supprime une colonne de tri de la liste de colonnes triées.

CMFCListCtrl::SetSortColumn

Définit la colonne triée actuelle et l'ordre de tri.

CMFCListCtrl::Sort

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

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

Configuration requise

en-tête : afxlistctrl.h

Voir aussi

Référence

Graphique de la hiérarchie

Classe de CListCtrl

Autres ressources

Classes MFC