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.