Partager via


personnaliser l'apparence de l'élément d'en-tête

En définissant le paramètre dwStyle lorsque vous créez un contrôle header (CHeaderCtrl::Create), vous pouvez définir l'apparence et le comportement des éléments d'en-tête ou du contrôle header lui-même.

Voici un échantillonnage des styles que vous pouvez définir, et leur objectif :

  • Pour créer un exemple d'élément d'en-tête dans un bouton poussoir, utilisez le style HDS_BUTTONS.

    Utilisez ce style si vous souhaitez effectuer des actions en réponse à des clics de souris sur un élément d'en-tête, tels que trier les données d'une colonne particulière, comme cela est fait dans Microsoft Outlook.

  • Pour donner aux éléments d'en-tête une apparence de « sélection réactive » lorsque le curseur de la souris passe sur elles, utilisez le style HDS_HOTTRACK.

    La sélection réactive affiche un plan 3D tandis que le pointeur passe sur un élément dans une barre en deux dimensions.

  • Pour indiquer que le contrôle header doit être masqué, utilisez le style HDS_HIDDEN.

    Le style HDS_HIDDEN indique que le contrôle header est destiné à être utilisé comme conteneur de données et non comme contrôle visuel. Ce style ne masque pas automatiquement le contrôle, mais à la place, affecte le comportement CHeaderCtrl::Layout. La valeur retournée dans le membre cy de la structure WINDOWPOS est zéro, ce qui indique que le contrôle ne doit pas être accessible à l'utilisateur.

Pour plus d'informations sur ces propriétés, consultez Items dans le Kit de développement logiciel Windows. Pour plus d'informations sur l'ajout d'éléments à un contrôle header, consultez Ajout d'éléments dans le contrôle header.

Voir aussi

Référence

À l'aide de CHeaderCtrl

Concepts

contrôles (MFC)