Share via


estilos de ventana de control de Tree-View

En esta sección se enumeran los estilos de ventana que se usan al crear controles de vista de árbol.

Constante Descripción
TVS_CHECKBOXES
Versión 4.70. Habilita casillas para los elementos de un control de vista de árbol. Solo se muestra una casilla si una imagen está asociada al elemento. Cuando se establece en este estilo, el control usa de forma eficaz DrawFrameControl para crear y establecer una lista de imágenes de estado que contenga dos imágenes. La imagen de estado 1 es la casilla desactivada y la imagen de estado 2 es la casilla activada. Si se establece la imagen de estado en cero, se quita completamente la casilla. Para obtener más información, consulte Trabajar con índices de imagen de estado.
Versión 5.80. Muestra una casilla incluso si no hay ninguna imagen asociada al elemento.
Una vez creado un control de vista de árbol con este estilo, no se puede quitar el estilo. En su lugar, debe destruir el control y crear uno nuevo en su lugar. Al destruir el control de vista de árbol no se destruye la lista de imágenes de estado de casilla. Debe destruirlo explícitamente. Obtenga el identificador de la lista de imágenes de estado mediante el envío del control de vista de árbol a un mensaje de TVM_GETIMAGELIST . A continuación, destruya la lista de imágenes con ImageList_Destroy.
Si desea usar este estilo, debe establecer el estilo de TVS_CHECKBOXES con SetWindowLong después de crear el control treeview y antes de rellenar el árbol. De lo contrario, las casillas pueden aparecer desactivadas, en función de los problemas de tiempo.
TVS_DISABLEDRAGDROP
Impide que el control de vista de árbol envíe códigos de notificación TVN_BEGINDRAG .
TVS_EDITLABELS
Permite al usuario editar las etiquetas de los elementos de vista de árbol.
TVS_FULLROWSELECT
Versión 4.71. Habilita la selección de fila completa en la vista de árbol. La fila completa del elemento seleccionado está resaltada y hacer clic en cualquier parte de la fila de un elemento hace que se seleccione. Este estilo no se puede usar junto con el estilo TVS_HASLINES .
TVS_HASBUTTONS
Muestra los botones más (+) y menos (-) junto a los elementos primarios. El usuario hace clic en los botones para expandir o contraer la lista de elementos secundarios de un elemento primario. Para incluir botones con elementos en la raíz de la vista de árbol, también debe especificarse TVS_LINESATROOT.
TVS_HASLINES
Usa líneas para mostrar la jerarquía de elementos.
TVS_INFOTIP
Versión 4.71. Obtiene información sobre herramientas enviando la notificación de TVN_GETINFOTIP .
TVS_LINESATROOT
Usa líneas para vincular elementos en la raíz del control de vista de árbol. Este valor se omite si no se especifica también TVS_HASLINES.
TVS_NOHSCROLL
Versión 5.80. Deshabilita el desplazamiento horizontal en el control . El control no mostrará ninguna barra de desplazamiento horizontal.
TVS_NONEVENHEIGHT
Versión 4.71 Establece el alto de los elementos en un alto impar con el mensaje TVM_SETITEMHEIGHT . De forma predeterminada, el alto de los elementos debe ser un valor par.
TVS_NOSCROLL
Versión 4.71. Deshabilita el desplazamiento horizontal y vertical en el control . El control no mostrará ninguna barra de desplazamiento.
TVS_NOTOOLTIPS
Versión 4.70. Deshabilita la información sobre herramientas.
TVS_RTLREADING
Versión 4.70. Hace que el texto se muestre de derecha a izquierda (RTL). Normalmente, las ventanas muestran texto de izquierda a derecha (LTR). Windows se puede reflejar para mostrar idiomas como hebreo o árabe que leen RTL. Normalmente, el texto de la vista de árbol se muestra en la misma dirección que el texto de su ventana primaria. Si se establece TVS_RTLREADING, el texto de vista de árbol lee en la dirección opuesta del texto de la ventana primaria.
TVS_SHOWSELALWAYS
Hace que un elemento seleccionado permanezca seleccionado cuando el control de vista de árbol pierde el foco.
TVS_SINGLEEXPAND
Versión 4.71. Hace que el elemento seleccionado se expanda y el elemento no seleccionado se contraiga tras la selección en la vista de árbol. Si el mouse se usa para hacer un solo clic en el elemento seleccionado y ese elemento está contraído, se expandirá. Si el usuario mantiene presionada la tecla CTRL mientras selecciona un elemento, el elemento que no está seleccionado no se contraerá.
Versión 5.80. Hace que el elemento seleccionado se expanda y el elemento no seleccionado se contraiga tras la selección en la vista de árbol. Si el usuario mantiene presionada la tecla CTRL mientras selecciona un elemento, el elemento que no está seleccionado no se contraerá.
TVS_TRACKSELECT
Versión 4.70. Habilita el seguimiento activo en un control de vista de árbol.

Requisitos

Requisito Value
Encabezado
CommCtrl.h