Partager via


Styles de contrôle d'arborescence

Les styles de contrôle d'arborescence (CTreeCtrl) gouvernent les aspects de l'apparence d'un contrôle d'arborescence.Vous définissez les styles initial lorsque vous créez le contrôle d'arborescence.Vous pouvez récupérer et modifier les styles après avoir créé le contrôle d'arborescence à l'aide de les fonctions Windows de GetWindowLong et de SetWindowLong , en spécifiant GWL_STYLE pour le paramètre d' nIndex .Pour une liste complète des styles, consultez Styles de fenêtre du contrôle arborescence dans Kit de développement logiciel Windows.

Le style de TVS_HASLINES améliore les performances graphique d'une hiérarchie de contrôle d'arborescence en générant des lignes qui lient les éléments enfants à leur élément parent correspondant.Ce style n'est pas des éléments à la racine de la hiérarchie.Pour cela, vous devez combiner les styles de TVS_HASLINES et de TVS_LINESATROOT .

L'utilisateur peut développer ou réduire la liste parente d'un élément d'éléments enfants en double-cliquant sur l'élément parent.Un contrôle d'arborescence avec le style de TVS_SINGLEEXPAND provoque l'élément sélectionné pour développer et l'élément qui est désélectionné pour réduire.Si la souris est utilisée pour un simple clic sur l'élément sélectionné et cet élément est fermé, il sera développé.Si l'élément sélectionné est effectué une fois lorsqu'elle est ouverte, elle est réduite.

Un contrôle d'arborescence avec le style de TVS_HASBUTTONS ajoute un bouton à gauche de chaque élément parent.L'utilisateur peut cliquer sur le bouton pour développer ou réduire les éléments enfants comme alternative à double-cliquez sur l'élément parent.TVS_HASBUTTONS n'ajoute pas de boutons aux éléments de la racine de la hiérarchie.Pour cela, vous devez associer TVS_HASLINES, TVS_LINESATROOT, et TVS_HASBUTTONS.

Le style de TVS_EDITLABELS permet à l'utilisateur modifie les noms d'éléments de contrôle tree.Pour plus d'informations sur les noms de modification, consultez le Changement de nom de contrôle d'arborescence plus loin dans cette rubrique.

Le style de TVS_NOTOOLTIPS désactive la configuration automatique d'info-bulle des contrôles arborescence.Cette fonctionnalité affiche automatiquement une info-bulle, contenant le titre de l'élément sous le curseur de la souris, si le titre entier n'est pas actuellement visible.

Voir aussi

Référence

Utilisation CTreeCtrl

Concepts

Contrôles (MFC)