Styles de contrôle d’en-tête
Les contrôles d’en-tête ont un certain nombre de styles, décrits dans cette section, qui déterminent l’apparence et le comportement du contrôle. Vous définissez les styles initiaux lorsque vous créez le contrôle d’en-tête.
Constant | Description |
---|---|
|
Chaque élément du contrôle se présente et se comporte comme un bouton pousseur. Ce style est utile si une application exécute une tâche lorsque l’utilisateur clique sur un élément dans le contrôle d’en-tête. Par exemple, une application peut trier les informations dans les colonnes différemment selon l’élément sur lequel l’utilisateur clique. |
|
Autorise la réorganisation par glisser-déplacer des éléments d’en-tête. |
|
Incluez une barre de filtre dans le contrôle d’en-tête standard. Cette barre permet aux utilisateurs d’appliquer facilement un filtre à l’affichage. Les appels à HDM_LAYOUT produisent une nouvelle taille pour le contrôle et entraînent la mise à jour de l’affichage de liste. |
HDS_FLAT |
Version 6.0 et ultérieures. Entraîne le dessin à plat du contrôle d’en-tête lorsque le système d’exploitation s’exécute en mode classique. Remarque : Comctl32.dll version 6 n’est pas redistribuable, mais elle est incluse dans Windows. Pour utiliser Comctl32.dll version 6, spécifiez-la dans un manifeste. Pour plus d’informations sur les manifestes, consultez Activation des styles visuels. |
|
Entraîne l’affichage du contenu de colonne par le contrôle d’en-tête même pendant que l’utilisateur redimensionne une colonne. |
|
Indique un contrôle d’en-tête destiné à être masqué. Ce style ne masque pas le contrôle. Au lieu de cela, lorsque vous envoyez le message HDM_LAYOUT à un contrôle d’en-tête avec le style HDS_HIDDEN, le contrôle retourne zéro dans le membre cy de la structure WINDOWPOS . Vous devez ensuite masquer le contrôle en définissant sa hauteur sur zéro. Cela peut être utile lorsque vous souhaitez utiliser le contrôle comme conteneur d’informations au lieu d’un contrôle visuel. |
|
Crée un contrôle d’en-tête avec une orientation horizontale. |
|
Active le suivi à chaud. |
|
Version 6.00 et ultérieures. Autorise le placement de cases à cocher sur les éléments d’en-tête. Pour plus d’informations, consultez le membre fmt de HDITEM. |
|
Version 6.00 et ultérieures. L’utilisateur ne peut pas faire glisser le séparateur sur le contrôle d’en-tête. |
|
Version 6.00 et ultérieures. Un bouton s’affiche lorsque tous les éléments ne peuvent pas être affichés dans le rectangle du contrôle d’en-tête. Lorsque vous cliquez dessus, ce bouton envoie une notification HDN_OVERFLOWCLICK . |
Remarques
Pour récupérer et modifier les styles après avoir créé le contrôle, utilisez les fonctions GetWindowLong et SetWindowLong .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|