Personnaliser l'apparence de l'élément d'en-tête
En définissant le paramètre de 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 but :
Pour qu'un ressembler d'élément d'en-tête à un bouton de commande fonctionnent, utilisez le style d' HDS_BUTTONS .
Utilisez ce style si vous souhaitez effectuer des actions en réponse à les clics de souris sur un élément d'en-tête, tel que le tri des données par une colonne particulière, comme c'est le cas 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 eux, utilisez le style d' HDS_HOTTRACK .
La sélection réactive affiche un plan 3D lorsque le pointeur passe sur un élément dans une barre sinon en deux dimensions.
Pour indiquer que le contrôle header doit être masqué, utilisez le style d' HDS_HIDDEN .
Le style d' HDS_HIDDEN indique que le contrôle header n'est destiné à être utilisé comme conteneur de données et pas contrôle visuel.Ce style ne masque pas automatiquement le contrôle mais, à la place, affecte le comportement d' CHeaderCtrl::Layout.La valeur retournée dans le membre de cy de la structure d' WINDOWPOS sera zéro indiquant que le contrôle ne doit pas être visible à l'utilisateur.
Pour plus d'informations sur ces propriétés, consultez l' éléments dans Kit de développement logiciel Windows.Pour plus d'informations sur l'ajout d'éléments à un contrôle header, consultez l' Ajout d'éléments au contrôle header.