Partager via


Classe de CHeaderCtrl

Fournit les fonctionnalités du contrôle header communs windows.

class CHeaderCtrl : public CWnd

Membres

8sdtw025.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CHeaderCtrl::CHeaderCtrl

Construit un objet CHeaderCtrl.

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

Nom

Description

CHeaderCtrl::ClearAllFilters

Efface tous les filtres pour un contrôle header.

CHeaderCtrl::ClearFilter

Efface le filtre pour un contrôle header.

CHeaderCtrl::Create

Crée un contrôle header et l'attache à un objet d' CHeaderCtrl .

CHeaderCtrl::CreateDragImage

Crée une version transparente de l'image d'un élément dans un contrôle header.

CHeaderCtrl::CreateEx

Crée un contrôle header avec les styles étendus par windows spécifiées et l'attache à un objet d' CListCtrl .

CHeaderCtrl::DeleteItem

Supprime un élément d'un contrôle header.

CHeaderCtrl::DrawItem

Dessine l'élément spécifié d'un contrôle header.

CHeaderCtrl::EditFilter

Démarre modifiant le filtre spécifié d'un contrôle header.

CHeaderCtrl::GetBitmapMargin

Extrait la largeur de la marge d'une bitmap dans un contrôle header.

CHeaderCtrl::GetFocusedItem

Obtient l'identificateur de l'élément dans le contrôle header actuel qui a le focus.

CHeaderCtrl::GetImageList

Récupère le handle d'une liste d'images utilisée pour dessiner des éléments d'en-tête dans un contrôle header.

CHeaderCtrl::GetItem

Récupère des informations sur un élément dans un contrôle header.

CHeaderCtrl::GetItemCount

Récupère un nombre d'éléments dans un contrôle header.

CHeaderCtrl::GetItemDropDownRect

Obtient les informations du rectangle englobant du bouton déroulant spécifié dans un contrôle header.

CHeaderCtrl::GetItemRect

Récupère le rectangle englobant d'un élément donné dans un contrôle header.

CHeaderCtrl::GetOrderArray

Extrait la commande de gauche à droite d'éléments dans un contrôle header.

CHeaderCtrl::GetOverflowRect

Obtient le rectangle englobant du bouton de dépassement pour le contrôle header actuel.

CHeaderCtrl::HitTest

Détermine que l'élément d'en-tête, le cas échéant, se trouve à un point spécifié.

CHeaderCtrl::InsertItem

Insère un nouvel élément dans un contrôle header.

CHeaderCtrl::Layout

Extrait la taille et la position d'un contrôle header dans un rectangle donné.

CHeaderCtrl::OrderToIndex

Extrait la valeur d'index d'un élément selon sa commande dans le contrôle header.

CHeaderCtrl::SetBitmapMargin

Définit la largeur de la marge d'une bitmap dans un contrôle header.

CHeaderCtrl::SetFilterChangeTimeout

Définit l'intervalle de délai d'attente entre le moment où une modification se produit dans les attributs de filtre et l'propose d'une notification d' HDN_FILTERCHANGE .

CHeaderCtrl::SetFocusedItem

Place le focus à un élément d'en-tête spécifié dans le contrôle header actuel.

CHeaderCtrl::SetHotDivider

Modifie le séparateur entre des éléments d'en-tête pour indiquer un glisser-déplacer manuel d'un élément d'en-tête.

CHeaderCtrl::SetImageList

Assigne une liste d'images à un contrôle header.

CHeaderCtrl::SetItem

Définit les attributs de l'élément spécifié dans un contrôle header.

CHeaderCtrl::SetOrderArray

Définit la commande de gauche à droite d'éléments dans un contrôle header.

Notes

Un contrôle header est une fenêtre qui est généralement positionnée au-dessus d'un ensemble de colonnes de texte ou compte.Il contient un titre pour chaque colonne, et il peut être divisé en parties.L'utilisateur peut faire glisser les séparateurs qui séparent les parties pour définir la largeur de chaque colonne.Pour obtenir une illustration d'un contrôle header, consultez Contrôles header.

Ce contrôle (et par conséquent la classe d' CHeaderCtrl ) est disponible uniquement aux programmes qui s'exécutent sous la version 3,51 de Windows 95/98 et Windows NT et versions ultérieures.

La fonctionnalité ajoutée pour les contrôles communs Windows 95 ou Internet Explorer 4.0 inclut les éléments suivants :

  • Le classement de personnalisé d'élément d'en-tête.

  • Glisser-déplacer d'élément d'en-tête, pour réorganiser les éléments d'en-tête.Utilisez le style d' HDS_DRAGDROP lorsque vous créez l'objet d' CHeaderCtrl .

  • Texte de colonne d'en-tête constamment affichable lors de le redimensionnement de colonne.Utilisez le style d' HDS_FULLDRAG lorsque vous créez un objet d' CHeaderCtrl .

  • Sélection réactive d'en-tête, qui met en surbrillance l'élément d'en-tête lorsque le pointeur de la souris passe sur lui.Utilisez le style d' HDS_HOTTRACK lorsque vous créez l'objet d' CHeaderCtrl .

  • Prise en charge de la liste d'images.Les éléments d'en-tête peuvent contenir des images stockées dans un objet d' CImageList ou texte.

Pour plus d'informations sur l'utilisation CHeaderCtrl, consultez contrôles et l' Utilisation CHeaderCtrl.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CHeaderCtrl

Configuration requise

en-tête : afxcmn.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

Classe de CTabCtrl

Classe de CListCtrl

Classe de CImageList