Partager via


CMFCHeaderCtrl, classe

La classe d' CMFCHeaderCtrl prend en charge plusieurs colonnes de tri dans un contrôle header.

class CMFCHeaderCtrl : public CHeaderCtrl

Membres

Constructeurs publics

Nom

Description

CMFCHeaderCtrl::CMFCHeaderCtrl

Construit un objet CMFCHeaderCtrl.

CMFCHeaderCtrl::~CMFCHeaderCtrl

Destructor.

Méthodes publiques

Nom

Description

CMFCHeaderCtrl::EnableMultipleSort

Active ou désactive plusieurs mode de tri de colonne du contrôle header actuel.

CMFCHeaderCtrl::GetColumnState

Indique si une colonne n'est pas triée, ou est triée dans l'ordre croissant ou décroissant.

CMFCHeaderCtrl::GetSortColumn

Extrait l'index de base zéro de la première colonne triée dans le contrôle header.

CMFCHeaderCtrl::GetThisClass

Utilisé par l'infrastructure pour obtenir un pointeur vers l'objet de CRuntimeClass associé à ce type de classe.

CMFCHeaderCtrl::IsAscending

Indique si une colonne dans le contrôle header est triée dans l'ordre croissant.

CMFCHeaderCtrl::IsDialogControl

Indique si la fenêtre parente du contrôle header actuel est une boîte de dialogue.

CMFCHeaderCtrl::IsMultipleSort

Indique si le contrôle header actuel se trouve dans plusieurs mode de tri de colonne .

CMFCHeaderCtrl::RemoveSortColumn

Supprime la colonne spécifiée de la liste des colonnes de tri.

CMFCHeaderCtrl::SetSortColumn

Définit l'ordre de tri d'une colonne spécifiée dans un contrôle header.

Méthodes protégées

Nom

Description

CMFCHeaderCtrl::OnDrawItem

Appelé par l'infrastructure pour dessiner une colonne de contrôle header.

CMFCHeaderCtrl::OnDrawSortArrow

Appelé par l'infrastructure pour dessiner la flèche de tri.

CMFCHeaderCtrl::OnFillBackground

Appelé par l'infrastructure pour remplir l'arrière-plan d'une colonne de contrôle header.

Exemple

L'exemple suivant montre comment construire un objet avec de la classe d' CMFCHeaderCtrl , et comment activer plusieurs mode de tri de colonne du contrôle header actuel.

    CMFCHeaderCtrl* headerCtrl = new CMFCHeaderCtrl();
    headerCtrl->EnableMultipleSort();

Notes

La classe d' CMFCHeaderCtrl dessine une flèche de tri sur une colonne de contrôle header pour indiquer que la colonne est triée. Utilisez plusieurs mode de tri de colonne si un ensemble de colonnes dans le contrôle de liste parent (CMFCListCtrl, classe) peut être triées en même temps.

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CHeaderCtrl

            CMFCHeaderCtrl

Configuration requise

en-tête : afxheaderctrl.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCListCtrl, classe

Autres ressources

classes MFC