Compartir vía


Estilos de control de árbol

Los estilos de control de árbol (CTreeCtrl) rigen los aspectos de la apariencia de un control de árbol. Al crear el control de árbol, se establecen los estilos iniciales. Puede recuperar y cambiar los estilos después de crear el control de árbol mediante las funciones de Windows GetWindowLong y SetWindowLong. Se debe especificar GWL_STYLE para el parámetro nIndex. Para obtener una lista completa de los estilos, consulte Estilos de ventana de control de vista de árbol en Windows SDK.

El estilo TVS_HASLINES mejora la representación gráfica de la jerarquía de un control de árbol al dibujar líneas que vinculan elementos secundarios a su elemento primario correspondiente. Este estilo no vincula elementos en la raíz de la jerarquía. Para ello, debe combinar los estilos TVS_HASLINES y TVS_LINESATROOT.

El usuario puede expandir o contraer la lista de elementos secundarios de un elemento primario haciendo doble clic en el elemento primario. Un control de árbol que tiene el estilo TVS_SINGLEEXPAND ocasiona que el elemento esté seleccionado para expandirse y que el elemento no esté seleccionado para contraerse. Si el mouse se usa para hacer un solo clic en el elemento seleccionado y ese elemento está contraído, se expandirá. Si se hace clic en el elemento seleccionado con un solo clic cuando está abierto, se contraerá.

Un control de árbol que tiene el estilo TVS_HASBUTTONS agrega un botón al lado izquierdo de cada elemento primario. El usuario puede hacer clic en el botón para expandir o contraer los elementos secundarios como alternativa a hacer doble clic en el elemento primario. TVS_HASBUTTONS no agrega botones a los elementos en la raíz de la jerarquía. Para ello, debe combinar TVS_HASLINES, TVS_LINESATROOT y TVS_HASBUTTONS.

El estilo TVS_EDITLABELS permite al usuario editar las etiquetas de los elementos de control de árbol. Para obtener más información sobre cómo editar etiquetas, consulte Edición de etiquetas de control de árbol más adelante en este tema.

El estilo TVS_NOTOOLTIPS deshabilita la característica de información sobre herramientas automática de los controles de vista de árbol. Esta característica muestra automáticamente la información sobre herramientas, que contiene el título del elemento bajo el cursor del mouse, si el título completo no está visible actualmente.

Consulte también

Uso de CTreeCtrl
Controles