Styles de fenêtre de contrôle Tree-View

Cette section répertorie les styles de fenêtre utilisés lors de la création de contrôles d’arborescence.

Constant Description
TVS_CHECKBOXES
Version 4.70. Active les cases à cocher pour les éléments d’un contrôle d’arborescence. Une case à cocher s’affiche uniquement si une image est associée à l’élément. Lorsqu’il est défini sur ce style, le contrôle utilise efficacement DrawFrameControl pour créer et définir une liste d’images d’état contenant deux images. L’image d’état 1 est la case non cochée et l’image d’état 2 est la case à cocher. La définition de l’image d’état sur zéro supprime complètement la case à cocher. Pour plus d’informations, consultez Utilisation des index d’image d’état.
Version 5.80. Affiche une case à cocher même si aucune image n’est associée à l’élément.
Une fois qu’un contrôle d’arborescence est créé avec ce style, le style ne peut pas être supprimé. Au lieu de cela, vous devez détruire le contrôle et en créer un nouveau à sa place. La destruction du contrôle d’arborescence ne détruit pas la liste d’images de l’état de la case à cocher. Vous devez le détruire explicitement. Obtenez le handle dans la liste d’images d’état en envoyant au contrôle d’arborescence un message TVM_GETIMAGELIST . Ensuite, détruisez la liste d’images avec ImageList_Destroy.
Si vous souhaitez utiliser ce style, vous devez définir le style TVS_CHECKBOXES avec SetWindowLong après avoir créé le contrôle treeview et avant de remplir l’arborescence. Dans le cas contraire, les cases à cocher peuvent apparaître désactivées, en fonction des problèmes de minutage.
TVS_DISABLEDRAGDROP
Empêche le contrôle d’arborescence d’envoyer des codes de notification TVN_BEGINDRAG .
TVS_EDITLABELS
Permet à l’utilisateur de modifier les étiquettes des éléments d’arborescence.
TVS_FULLROWSELECT
Version 4.71. Active la sélection en ligne complète dans l’arborescence. La ligne entière de l’élément sélectionné est mise en surbrillance et le fait de cliquer n’importe où sur la ligne d’un élément entraîne sa sélection. Ce style ne peut pas être utilisé conjointement avec le style TVS_HASLINES .
TVS_HASBUTTONS
Affiche les boutons plus (+) et moins (-) en regard des éléments parents. L’utilisateur clique sur les boutons pour développer ou réduire la liste des éléments enfants d’un élément parent. Pour inclure des boutons avec des éléments à la racine de l’arborescence, TVS_LINESATROOT doit également être spécifié.
TVS_HASLINES
Utilise des lignes pour afficher la hiérarchie des éléments.
TVS_INFOTIP
Version 4.71. Obtient des informations d’info-bulle en envoyant la notification TVN_GETINFOTIP .
TVS_LINESATROOT
Utilise des lignes pour lier des éléments à la racine du contrôle d’arborescence. Cette valeur est ignorée si TVS_HASLINES n’est pas également spécifiée.
TVS_NOHSCROLL
Version 5.80. Désactive le défilement horizontal dans le contrôle. Le contrôle n’affiche aucune barre de défilement horizontale.
TVS_NONEVENHEIGHT
Version 4.71 Définit la hauteur des éléments sur une hauteur impaire avec le message TVM_SETITEMHEIGHT . Par défaut, la hauteur des éléments doit être une valeur égale.
TVS_NOSCROLL
Version 4.71. Désactive le défilement horizontal et vertical dans le contrôle. Le contrôle n’affiche aucune barre de défilement.
TVS_NOTOOLTIPS
Version 4.70. Désactive les info-bulles.
TVS_RTLREADING
Version 4.70. Provoque l’affichage du texte de droite à gauche (RTL). En règle générale, les fenêtres affichent du texte de gauche à droite (LTR). Windows peut être mis en miroir pour afficher des langues telles que l’hébreu ou l’arabe qui lisent rtl. En règle générale, le texte d’arborescence s’affiche dans la même direction que le texte dans sa fenêtre parente. Si TVS_RTLREADING est défini, le texte en mode arborescence lit dans la direction opposée du texte dans la fenêtre parente.
TVS_SHOWSELALWAYS
Entraîne la sélection d’un élément sélectionné lorsque le contrôle d’arborescence perd le focus.
TVS_SINGLEEXPAND
Version 4.71. Provoque la sélection de l’élément à développer et l’élément qui n’est pas sélectionné pour être réduit lors de la sélection dans l’arborescence. Si vous utilisez la souris pour cliquer une fois sur l’élément sélectionné et que cet élément est fermé, il sera développé. Si l’utilisateur conserve la touche Ctrl enfoncée lors de la sélection d’un élément, l’élément non sélectionné n’est pas réduit.
Version 5.80. Provoque la sélection de l’élément à développer et l’élément qui n’est pas sélectionné pour être réduit lors de la sélection dans l’arborescence. Si l’utilisateur conserve la touche Ctrl enfoncée lors de la sélection d’un élément, l’élément non sélectionné n’est pas réduit.
TVS_TRACKSELECT
Version 4.70. Active le suivi à chaud dans un contrôle tree-view.

Spécifications

Condition requise Valeur
En-tête
CommCtrl.h