Partager via


styles de contrôle d'arborescence

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

Le style de TVS_HASLINES améliore les performances graphique d'une hiérarchie d'arborescence lors de le traçage des lignes qui lient les éléments enfants sous leur élément parent correspondant. Ce style ne contient pas de liens des éléments à la racine de la hiérarchie. Pour ce faire, vous devez combiner les styles de TVS_HASLINES et de TVS_LINESATROOT.

L'utilisateur peut augmenter ou diminuer la liste parente d'un élément d'éléments enfants en double-cliquant sur l'élément parent. Un contrôle d'arborescence qui contient le style de TVS_SINGLEEXPAND provoque l'élément sélectionné pour développer et l'élément est désélectionné pour s'effondrer. Si la souris est utilisée pour sélectionner une fois l'élément et l'élément est fermé, il sera développé. Si l'élément sélectionné est cliqué une fois quand il est ouvert, elle sera réduite.

Un contrôle d'arborescence qui contient le style de TVS_HASBUTTONS ajoute un bouton à gauche de chaque élément parent. L'utilisateur peut cliquer sur le bouton pour augmenter 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 niveau supérieur de la hiérarchie. Pour ce faire, vous devez combiner TVS_HASLINES, TVS_LINESATROOT, et TVS_HASBUTTONS.

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

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

Voir aussi

Référence

À l'aide de CTreeCtrl

Concepts

contrôles (MFC)