styles étendus de contrôle Tree-View
Cette section répertorie les styles étendus utilisés lors de la création de contrôles d’arborescence. La valeur des styles étendus est une combinaison au niveau du bit de ces styles.
Constant | Description |
---|---|
|
Windows Vista. Supprimez la barre de défilement horizontale et faites défiler automatiquement en fonction de la position de la souris. |
|
Windows Vista. Ajoute une case à cocher sur le côté gauche d’un élément donné qui contient une icône d’une marque de case activée grisée, qui peut indiquer qu’un nœud est sélectionné parce que son parent est sélectionné. Cela inclut un état de case à cocher grisé en plus de 2 états de case à cocher normaux. Ne l’utilisez pas en même temps que le style TVS_CHECKBOXES . Voir la remarque ci-dessous. |
|
Windows Vista. Spécifie comment l’arrière-plan est effacé ou rempli. |
|
Windows Vista. Récupère les informations de grille de calendrier. |
|
Windows Vista. Ajoute une icône de case à cocher sur le côté gauche d’un élément donné qui contient un X rouge. Cela inclut un état de case à cocher d’exclusion en plus de 2 états de case à cocher normaux. Ne l’utilisez pas en même temps que le style TVS_CHECKBOXES . Voir la remarque ci-dessous. |
|
Windows Vista. Fondu des boutons expando vers ou vers l’extérieur lorsque la souris s’éloigne ou dans un état de pointage sur le contrôle. |
|
Non pris en charge. Ne pas utiliser. |
|
Windows Vista. Ne mettez pas en retrait l’arborescence des boutons expando. |
TVS_EX_NOSINGLECOLLAPSE |
Windows Vista. Destiné à un usage interne ; non recommandé pour une utilisation dans les applications. Ne réduisez pas l’élément d’arborescence précédemment sélectionné, sauf s’il a le même parent que la nouvelle sélection. Ce style doit être utilisé avec le style TVS_SINGLEEXPAND . Note: Ce style peut ne pas être pris en charge dans les versions ultérieures de Comctl32.dll. En outre, ce style n’est pas défini dans commctrl.h. Ajoutez la définition suivante aux fichiers sources de votre application pour utiliser ce style : #define TVS_EX_NOSINGLECOLLAPSE 0x0001 |
|
Windows Vista. Ajoute une icône de case à cocher sur le côté le plus à gauche d’un élément donné avec un carré au centre, qui peut indiquer que le nœud est partiellement sélectionné. Cela inclut un état de case à cocher partiel en plus de 2 états de case à cocher normaux. Ne l’utilisez pas en même temps que le style TVS_CHECKBOXES . Voir la remarque ci-dessous. |
|
Windows Vista. Autorisez les info-bulles enrichies dans l’arborescence (dessin personnalisé avec une icône et du texte). |
Remarque sur l’utilisation des styles de case à cocher étendus
Le contrôle arborescence a un comportement très spécifique pour les styles de case à cocher. Lorsqu’un style spécifique ou une combinaison de style « EX » est activé, le contrôle le conserve jusqu’à la fin de sa vie (ce qui signifie que vous ne pouvez pas modifier le style de la première case à cocher pendant la durée de vie du contrôle d’arborescence).
Pour créer un contrôle d’arborescence avec des styles de case à cocher étendus, vous devez initialement créer la fenêtre de contrôle sans le style TVS_CHECKBOXES et ajouter (après la création) le style de case à cocher étendu choisi en envoyant le message TVM_SETEXTENDEDSTYLE ou en utilisant la macro TreeView_SetExtendedStyle . Le style de case à cocher étendu peut être n’importe quelle combinaison DE TVS_EX_DIMMEDCHECKBOXES, TVS_EX_EXCLUSIONCHECKBOXES ou TVS_EX_PARTIALCHECKBOXES style.
Le nouveau contrôle d’arborescence fournit les 2 états de case à cocher normaux (activés et décochés) plus 1 à 3 états supplémentaires (fonction du style étendu choisi). Les états normaux sont toujours codés comme 0x1000 et 0x2000, et tous les états supplémentaires sont codés avec les valeurs suivantes (0x3000, 0x4000, 0x5000). Utilisez TVIS_STATEIMAGEMASK constante (0xF000) comme masque pour obtenir ou définir ces états sur/à partir de la structure TVITEM .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|