Vista de árbol

Esta sección contiene información sobre los elementos de programación usados con controles de vista de árbol.

Temas de introducción

Tema Contenido
Acerca de los controles de Tree-View Un control de vista de árbol es una ventana que muestra una lista jerárquica de elementos, como los encabezados de un documento, las entradas de un índice o los archivos y directorios de un disco.
Uso de controles de Tree-View Esta sección contiene detalles de implementación y código de ejemplo para trabajar con controles de vista de árbol.

Macros

Tema Contenido
TreeView_CreateDragImage Crea un mapa de bits de arrastre para el elemento especificado en un control de vista de árbol. La macro también crea una lista de imágenes para el mapa de bits y agrega el mapa de bits a la lista de imágenes. Una aplicación puede mostrar la imagen al arrastrar el elemento mediante las funciones de lista de imágenes. Puede usar esta macro o enviar el mensaje TVM_CREATEDRAGIMAGE explícitamente.
TreeView_DeleteAllItems Elimina todos los elementos de un control de vista de árbol.
TreeView_DeleteItem Quita un elemento y todos sus descendientes de un control de vista de árbol. También puede enviar el mensaje TVM_DELETEITEM explícitamente.
TreeView_EditLabel Comienza la edición local del texto del elemento especificado, reemplazando el texto del elemento por un control de edición de una sola línea que contiene el texto. Esta macro selecciona y centra implícitamente el elemento especificado. Puede usar esta macro o enviar explícitamente el mensaje de TVM_EDITLABEL .
TreeView_EndEditLabelNow Finaliza la edición de la etiqueta de un elemento de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_ENDEDITLABELNOW explícitamente.
TreeView_EnsureVisible Garantiza que un elemento de vista de árbol esté visible, expandiendo el elemento primario o desplazando el control de vista de árbol, si es necesario. Puede usar esta macro o enviar explícitamente el mensaje de TVM_ENSUREVISIBLE .
TreeView_Expand La macro TreeView_Expand expande o contrae la lista de elementos secundarios asociados al elemento primario especificado, si existe. Puede usar esta macro o enviar explícitamente el mensaje de TVM_EXPAND .
TreeView_GetBkColor Esta función se usa para recuperar el color de fondo de la selección actual. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETBKCOLOR .
TreeView_GetCheckState Obtiene el estado de comprobación del elemento especificado. También puede usar el mensaje TVM_GETITEMSTATE directamente.
TreeView_GetChild Recupera el primer elemento secundario del elemento de vista de árbol especificado. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_CHILD.
TreeView_GetCount Recupera un recuento de los elementos de un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETCOUNT .
TreeView_GetDropHilight Recupera el elemento de vista de árbol que es el destino de una operación de arrastrar y colocar. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_DROPHILITE.
TreeView_GetEditControl Recupera el identificador del control de edición que se usa para editar el texto de un elemento de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_GETEDITCONTROL .
TreeView_GetExtendedStyle Recupera el estilo extendido de un control de vista de árbol especificado. Use esta macro o envíe explícitamente el mensaje TVM_GETEXTENDEDSTYLE .
TreeView_GetFirstVisible Recupera el primer elemento visible en una ventana de control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_FIRSTVISIBLE.
TreeView_GetImageList Recupera el identificador de la lista de imágenes de estado o normal asociada a un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETIMAGELIST .
TreeView_GetIndent Recupera la cantidad, en píxeles, que los elementos secundarios tienen sangría en relación con sus elementos primarios. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETINDENT .
TreeView_GetInsertMarkColor Recupera el color utilizado para dibujar la marca de inserción de la vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_GETINSERTMARKCOLOR .
TreeView_GetISearchString Recupera la cadena de búsqueda incremental de un control de vista de árbol. El control de vista de árbol usa la cadena de búsqueda incremental para seleccionar un elemento basado en caracteres escrito por el usuario. Puede usar esta macro o enviar el mensaje TVM_GETISEARCHSTRING explícitamente.
TreeView_GetItem Recupera algunos o todos los atributos de un elemento de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETITEM .
TreeView_GetItemHeight Recupera el alto actual de los elementos de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_GETITEMHEIGHT .
TreeView_GetItemPartRect Recupera el rectángulo delimitador más grande posible que constituye la "zona de aciertos" para una parte especificada de un elemento. Use esta macro o envíe explícitamente el mensaje TVM_GETITEMPARTRECT .
TreeView_GetItemRect Recupera el rectángulo delimitador de un elemento de vista de árbol e indica si el elemento está visible. Puede usar esta macro o enviar explícitamente el mensaje TVM_GETITEMRECT .
TreeView_GetItemState Recupera algunos o todos los atributos de estado de un elemento de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_GETITEMSTATE explícitamente.
TreeView_GetLastVisible Recupera el último elemento expandido en un control de vista de árbol. Esto no recupera el último elemento visible en la ventana de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_LASTVISIBLE.
TreeView_GetLineColor Obtiene el color de línea actual. También puede usar el mensaje TVM_GETLINECOLOR directamente.
TreeView_GetNextItem Recupera el elemento de vista de árbol que lleva la relación especificada con un elemento especificado. Puede usar esta macro, usar una de las macros de TreeView_Get que se describen a continuación o enviar el mensaje TVM_GETNEXTITEM explícitamente.
TreeView_GetNextSelected Recupera el elemento de vista de árbol que lleva la relación TVGN_NEXTSELECTED con un elemento de árbol especificado.
TreeView_GetNextSibling Recupera el siguiente elemento relacionado de un elemento especificado en un control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_NEXT.
TreeView_GetNextVisible Recupera el siguiente elemento visible que sigue a un elemento especificado en un control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_NEXTVISIBLE.
TreeView_GetParent Recupera el elemento primario del elemento de vista de árbol especificado. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_PARENT.
TreeView_GetPrevSibling Recupera el elemento relacionado anterior de un elemento especificado en un control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_PREVIOUS.
TreeView_GetPrevVisible Recupera el primer elemento visible que precede a un elemento especificado en un control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_PREVIOUSVISIBLE.
TreeView_GetRoot Recupera el elemento superior o muy primer del control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_ROOT.
TreeView_GetScrollTime Recupera el tiempo de desplazamiento máximo para el control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_GETSCROLLTIME .
TreeView_GetSelectedCount Sin implementar.
TreeView_GetSelection Recupera el elemento seleccionado actualmente en un control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje TVM_GETNEXTITEM con la marca TVGN_CARET.
TreeView_GetTextColor Recupera el color de texto actual del control. Puede usar esta macro o enviar explícitamente el mensaje TVM_GETTEXTCOLOR .
TreeView_GetToolTips Recupera el identificador del control de información sobre herramientas secundario utilizado por un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETTOOLTIPS .
TreeView_GetUnicodeFormat Recupera la marca de formato de caracteres Unicode para el control . Puede usar esta macro o enviar explícitamente el mensaje TVM_GETUNICODEFORMAT .
TreeView_GetVisibleCount Obtiene el número de elementos que pueden ser totalmente visibles en la ventana de cliente de un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_GETVISIBLECOUNT .
TreeView_HitTest Determina la ubicación del punto especificado en relación con el área cliente de un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_HITTEST .
TreeView_InsertItem Inserta un nuevo elemento en un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_INSERTITEM .
TreeView_MapAccIDToHTREEITEM Asigna un identificador de accesibilidad a un HTREEITEM. Puede usar esta macro o enviar explícitamente el mensaje TVM_MAPACCIDTOHTREEITEM .
TreeView_MapHTREEITEMtoAccID Asigna un HTREEITEM a un identificador de accesibilidad. Puede usar esta macro o enviar explícitamente el mensaje TVM_MAPHTREEITEMTOACCID .
TreeView_Select Selecciona el elemento de vista de árbol especificado, desplaza el elemento a la vista o vuelve a dibujar el elemento en el estilo usado para indicar el destino de una operación de arrastrar y colocar. Puede usar esta macro o las macros de TreeView_SelectItem, TreeView_SelectSetFirstVisible o TreeView_SelectDropTarget , o bien puede enviar explícitamente el mensaje de TVM_SELECTITEM .
TreeView_SelectDropTarget Vuelve a dibujar un elemento de control de vista de árbol especificado en el estilo usado para indicar el destino de una operación de arrastrar y colocar. Puede usar esta macro o la macro TreeView_Select , o bien puede enviar el mensaje TVM_SELECTITEM explícitamente.
TreeView_SelectItem Selecciona el elemento de vista de árbol especificado. Puede usar esta macro o la macro TreeView_Select , o bien puede enviar el mensaje TVM_SELECTITEM explícitamente.
TreeView_SelectSetFirstVisible Desplaza el control de vista de árbol verticalmente para asegurarse de que el elemento especificado está visible. Si es posible, el elemento especificado se convierte en el primer elemento visible en la parte superior de la ventana del control. Puede usar esta macro o la macro TreeView_Select , o bien puede enviar el mensaje TVM_SELECTITEM explícitamente.
TreeView_SetAutoScrollInfo Establece la información utilizada para determinar las características de desplazamiento automático. Use esta macro o envíe explícitamente el mensaje TVM_SETAUTOSCROLLINFO .
TreeView_SetBkColor Establece el color de fondo del control. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETBKCOLOR .
TreeView_SetBorder Destinado a uso interno; no se recomienda para su uso en aplicaciones.
Establece el tamaño del borde de los elementos de un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_SETBORDER .
TreeView_SetCheckState Establece la imagen de estado del elemento en "checked" o "unchecked". También puede usar el mensaje TVM_SETITEM directamente.
TreeView_SetExtendedStyle Establece el estilo extendido para un control TreeView especificado. Use esta macro o envíe explícitamente el mensaje TVM_SETEXTENDEDSTYLE .
TreeView_SetHot Destinado a uso interno; no se recomienda para su uso en aplicaciones.
Establece el elemento activo de un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETHOT .
TreeView_SetImageList Establece la lista de imágenes de estado o normal para un control de vista de árbol y vuelve a dibujar el control mediante las nuevas imágenes. Puede usar esta macro o enviar el mensaje TVM_SETIMAGELIST explícitamente.
TreeView_SetIndent Establece el ancho de la sangría de un control de vista de árbol y vuelve a dibujar el control para reflejar el nuevo ancho. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETINDENT .
TreeView_SetInsertMark Establece la marca de inserción en un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_SETINSERTMARK .
TreeView_SetInsertMarkColor Establece el color utilizado para dibujar la marca de inserción de la vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETINSERTMARKCOLOR .
TreeView_SetItem La macro TreeView_SetItem establece algunos o todos los atributos de un elemento de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_SETITEM .
TreeView_SetItemHeight Establece el alto de los elementos de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETITEMHEIGHT .
TreeView_SetItemState Establece los atributos de estado de un elemento de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_SETITEM .
TreeView_SetLineColor Establece el color de línea actual. También puede usar el mensaje TVM_SETLINECOLOR directamente.
TreeView_SetScrollTime Establece el tiempo de desplazamiento máximo para el control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETSCROLLTIME .
TreeView_SetTextColor Establece el color de texto del control. Puede usar esta macro o enviar el mensaje TVM_SETTEXTCOLOR explícitamente.
TreeView_SetToolTips Establece el control de información sobre herramientas secundario de un control de vista de árbol. Puede usar esta macro o enviar explícitamente el mensaje de TVM_SETTOOLTIPS .
TreeView_SetUnicodeFormat Establece la marca de formato de caracteres Unicode para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control. Puede usar esta macro o enviar explícitamente el mensaje TVM_SETUNICODEFORMAT .
TreeView_ShowInfoTip Muestra la información sobre un elemento especificado en un control de vista de árbol. Use esta macro o envíe explícitamente el mensaje de TVM_SHOWINFOTIP .
TreeView_SortChildren Ordena los elementos secundarios del elemento primario especificado en un control de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_SORTCHILDREN explícitamente.
TreeView_SortChildrenCB Ordena los elementos de vista de árbol mediante una función de devolución de llamada definida por la aplicación que compara los elementos. Puede usar esta macro o enviar el mensaje TVM_SORTCHILDRENCB explícitamente.

error de Hadoop

Tema Contenido
TVM_CREATEDRAGIMAGE Crea un mapa de bits de arrastre para el elemento especificado en un control de vista de árbol. El mensaje también crea una lista de imágenes para el mapa de bits y agrega el mapa de bits a la lista de imágenes. Una aplicación puede mostrar la imagen al arrastrar el elemento mediante las funciones de lista de imágenes. Puede enviar este mensaje explícitamente o mediante la macro TreeView_CreateDragImage .
TVM_DELETEITEM Quita un elemento y todos sus descendientes de un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_DeleteItem .
TVM_EDITLABEL Comienza la edición local del texto del elemento especificado, reemplazando el texto del elemento por un control de edición de una sola línea que contiene el texto. Este mensaje selecciona y centra implícitamente el elemento especificado. Puede enviar este mensaje explícitamente o mediante la macro TreeView_EditLabel .
TVM_ENDEDITLABELNOW Finaliza la edición de la etiqueta de un elemento de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_EndEditLabelNow .
TVM_ENSUREVISIBLE Garantiza que un elemento de vista de árbol esté visible, expandiendo el elemento primario o desplazando el control de vista de árbol, si es necesario. Puede enviar este mensaje explícitamente o mediante la macro TreeView_EnsureVisible .
TVM_EXPAND El mensaje TVM_EXPAND expande o contrae la lista de elementos secundarios asociados al elemento primario especificado, si existe. Puede enviar este mensaje explícitamente o mediante la macro TreeView_Expand .
TVM_GETBKCOLOR Esta función se usa para recuperar el color de fondo de la selección actual. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetBkColor .
TVM_GETCOUNT Recupera un recuento de los elementos de un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetCount .
TVM_GETEDITCONTROL Recupera el identificador del control de edición que se usa para editar el texto de un elemento de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetEditControl .
TVM_GETEXTENDEDSTYLE Recupera el estilo extendido para un control de vista de árbol. Envíe este mensaje explícitamente o mediante la macro TreeView_GetExtendedStyle .
TVM_GETIMAGELIST Recupera el identificador de la lista de imágenes de estado o normal asociada a un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetImageList .
TVM_GETINDENT Recupera la cantidad, en píxeles, que los elementos secundarios tienen sangría en relación con sus elementos primarios. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetIndent .
TVM_GETINSERTMARKCOLOR Recupera el color utilizado para dibujar la marca de inserción de la vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetInsertMarkColor .
TVM_GETISEARCHSTRING Recupera la cadena de búsqueda incremental de un control de vista de árbol. El control de vista de árbol usa la cadena de búsqueda incremental para seleccionar un elemento basado en caracteres escrito por el usuario. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetISearchString .
TVM_GETITEM Recupera algunos o todos los atributos de un elemento de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetItem .
TVM_GETITEMHEIGHT Recupera el alto actual de cada elemento de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetItemHeight .
TVM_GETITEMPARTRECT Sin implementar.
TVM_GETITEMRECT Recupera el rectángulo delimitador de un elemento de vista de árbol e indica si el elemento está visible. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetItemRect .
TVM_GETITEMSTATE Recupera algunos o todos los atributos de estado de un elemento de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetItemState .
TVM_GETLINECOLOR El mensaje TVM_GETLINECOLOR obtiene el color de línea actual.
TVM_GETNEXTITEM Recupera el elemento de vista de árbol que lleva la relación especificada con un elemento especificado. Puede enviar este mensaje explícitamente mediante la macro TreeView_GetNextItem .
TVM_GETSCROLLTIME Recupera el tiempo de desplazamiento máximo para el control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetScrollTime .
TVM_GETSELECTEDCOUNT Sin implementar.
TVM_GETTEXTCOLOR Recupera el color de texto actual del control. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetTextColor .
TVM_GETTOOLTIPS Recupera el identificador del control de información sobre herramientas secundario utilizado por un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetToolTips .
TVM_GETUNICODEFORMAT Recupera la marca de formato de caracteres Unicode para el control . Puede enviar este mensaje explícitamente o usar la macro TreeView_GetUnicodeFormat .
TVM_GETVISIBLECOUNT Obtiene el número de elementos que pueden ser totalmente visibles en la ventana de cliente de un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetVisibleCount .
TVM_HITTEST Determina la ubicación del punto especificado en relación con el área cliente de un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_HitTest .
TVM_INSERTITEM Inserta un nuevo elemento en un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_InsertItem .
TVM_MAPACCIDTOHTREEITEM Asigna un identificador de accesibilidad a un HTREEITEM.
TVM_MAPHTREEITEMTOACCID Asigna un HTREEITEM a un identificador de accesibilidad.
TVM_SELECTITEM Selecciona el elemento de vista de árbol especificado, desplaza el elemento a la vista o vuelve a dibujar el elemento en el estilo usado para indicar el destino de una operación de arrastrar y colocar. Puede enviar este mensaje explícitamente o mediante la macro TreeView_Select, TreeView_SelectItem o TreeView_SelectDropTarget .
TVM_SETAUTOSCROLLINFO Establece la información utilizada para determinar las características de desplazamiento automático. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetAutoScrollInfo .
TVM_SETBKCOLOR Establece el color de fondo del control. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetBkColor .
TVM_SETBORDER Destinado a uso interno; no se recomienda para su uso en aplicaciones.
Establece el tamaño del borde de los elementos de un control de vista de árbol. Puede enviar el mensaje explícitamente o mediante la macro TreeView_SetBorder .
TVM_SETEXTENDEDSTYLE Informa al control de vista de árbol para establecer estilos extendidos. Envíe este mensaje o use la macro TreeView_SetExtendedStyle.
TVM_SETHOT Destinado a uso interno; no se recomienda para su uso en aplicaciones.
Establece el elemento activo de un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetHot .
TVM_SETIMAGELIST Establece la lista de imágenes de estado o normal para un control de vista de árbol y vuelve a dibujar el control mediante las nuevas imágenes. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetImageList .
TVM_SETINDENT Establece el ancho de la sangría de un control de vista de árbol y vuelve a dibujar el control para reflejar el nuevo ancho. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetIndent .
TVM_SETINSERTMARK Establece la marca de inserción en un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetInsertMark .
TVM_SETINSERTMARKCOLOR Establece el color utilizado para dibujar la marca de inserción de la vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetInsertMarkColor .
TVM_SETITEM El TVM_SETITEM mensaje establece algunos o todos los atributos de un elemento de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetItem .
TVM_SETITEMHEIGHT Establece el alto de los elementos de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetItemHeight .
TVM_SETLINECOLOR El mensaje TVM_SETLINECOLOR establece el color de línea actual.
TVM_SETSCROLLTIME Establece el tiempo de desplazamiento máximo para el control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetScrollTime .
TVM_SETTEXTCOLOR Establece el color de texto del control. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetTextColor .
TVM_SETTOOLTIPS Establece el control de información sobre herramientas secundario de un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SetToolTips .
TVM_SETUNICODEFORMAT Establece la marca de formato de caracteres Unicode para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control. Puede enviar este mensaje explícitamente o usar la macro TreeView_SetUnicodeFormat .
TVM_SHOWINFOTIP Muestra la información sobre un elemento especificado en un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_ShowInfoTip .
TVM_SORTCHILDREN Ordena los elementos secundarios del elemento primario especificado en un control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SortChildren .
TVM_SORTCHILDRENCB Ordena los elementos de vista de árbol mediante una función de devolución de llamada definida por la aplicación que compara los elementos. Puede enviar este mensaje explícitamente o mediante la macro TreeView_SortChildrenCB .

Notificaciones

Tema Contenido
NM_CLICK (vista de árbol) Notifica a la ventana primaria de un control de vista de árbol que el usuario ha hecho clic en el botón izquierdo del mouse dentro del control. Esta notificación se envía en forma de mensaje de WM_NOTIFY .
NM_CUSTOMDRAW (vista de árbol) Enviado por un control de vista de árbol para notificar a su ventana primaria las operaciones de dibujo. Esta notificación se envía en forma de mensaje de WM_NOTIFY .
NM_DBLCLK (vista de árbol) Notifica a la ventana primaria de un control de vista de árbol que el usuario ha hecho doble clic en el botón izquierdo del mouse dentro del control. Esta notificación se envía en forma de mensaje de WM_NOTIFY .
NM_KILLFOCUS (vista de árbol) Notifica a la ventana primaria de un control de árbol que el control ha perdido el foco de entrada. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_RCLICK (vista de árbol) Notifica a la ventana primaria de un control de vista de árbol que el usuario ha realizado clic en el botón derecho del mouse dentro del control. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_RDBLCLK (vista de árbol) Notifica al elemento primario de un control de vista de árbol que el usuario ha haciendo doble clic en el botón derecho del mouse dentro del control. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_RETURN (vista de árbol) Notifica a la ventana primaria de un control de vista de árbol que el control tiene el foco de entrada y que el usuario ha presionado la tecla. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_SETCURSOR (vista de árbol) Notifica a la ventana primaria de un control de vista de árbol que el control establece el cursor en respuesta a un mensaje de WM_SETCURSOR . Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_SETFOCUS (vista de árbol) Notifica a la ventana primaria de un control de vista de árbol que el control ha recibido el foco de entrada. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
TVN_ASYNCDRAW Enviado por un control de vista de árbol a su elemento primario cuando se ha producido un error en el dibujo de un icono o superposición. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_BEGINDRAG Notifica a la ventana primaria de un control de vista de árbol que se está iniciando una operación de arrastrar y colocar que implique el botón izquierdo del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_BEGINLABELEDIT Notifica a la ventana primaria de un control de vista de árbol el inicio de la edición de etiquetas para un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_BEGINRDRAG Notifica a la ventana primaria de un control de árbol sobre el inicio de una operación de arrastrar y colocar que implique el botón derecho del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_DELETEITEM Notifica a la ventana primaria de un control de vista de árbol que se está eliminando un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_ENDLABELEDIT Notifica a la ventana primaria de un control de árbol sobre el final de la edición de etiquetas de un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_GETDISPINFO Solicita que la ventana primaria de un control de vista de árbol proporcione información necesaria para mostrar o ordenar un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_GETINFOTIP Enviado por un control de vista de árbol que tiene el estilo TVS_INFOTIP . Esta notificación se envía cuando el control solicita información de texto adicional que se mostrará en una información sobre herramientas. La notificación se envía en forma de mensaje de WM_NOTIFY .
TVN_ITEMCHANGED Notifica a la ventana primaria de un control de vista de árbol que los atributos de elemento han cambiado. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_ITEMCHANGING Notifica a la ventana primaria de un control de vista de árbol que los atributos de elemento están a punto de cambiar. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_ITEMEXPANDED Notifica a la ventana primaria de un control de vista de árbol que la lista de elementos secundarios de un elemento primario se ha expandido o contraído. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_ITEMEXPANDING Notifica a la ventana primaria de un control de vista de árbol que la lista de elementos secundarios de un elemento primario está a punto de expandir o contraer. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_KEYDOWN Notifica a la ventana primaria de un control de vista de árbol que el usuario presionó una tecla y el control de vista de árbol tiene el foco de entrada. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_SELCHANGED Notifica a la ventana primaria de un control de vista de árbol que la selección ha cambiado de un elemento a otro. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_SELCHANGING Notifica a la ventana primaria de un control de árbol que la selección está a punto de cambiar de un elemento a otro. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_SETDISPINFO Notifica a la ventana primaria de un control de vista de árbol que debe actualizar la información que mantiene sobre un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
TVN_SINGLEEXPAND Enviado por un control de vista de árbol con el estilo TVS_SINGLEEXPAND cuando el usuario abre o cierra un elemento de árbol con un solo clic del mouse. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .

Estructuras

Tema Contenido
NMTREEVIEW Contiene información sobre un código de notificación de vista de árbol. Esta estructura es idéntica a la estructura de NM_TREEVIEW , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales.
NMTVASYNCDRAW Contiene una explicación de por qué se produjo un error en el dibujo de un icono o un elemento de árbol de superposición. Esta estructura se envía en una notificación de TVN_ASYNCDRAW . Establezca el miembro dwRetFlags para indicar qué acción debe realizar el control. Tenga en cuenta que un dibujo puede producir un error si no hay ninguna imagen; es decir, cuando no se ha extraído la imagen de icono.
NMTVCUSTOMDRAW Contiene información específica de un código de notificación de NM_CUSTOMDRAW (vista de árbol) enviado por un control de vista de árbol.
NMTVDISPINFO Contiene y recibe información para mostrar de un elemento de vista de árbol. Esta estructura es idéntica a la estructura de TV_DISPINFO , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales.
NMTVDISPINFOEX Contiene información relativa a la información de notificación extendida de TreeView.
NMTVGETINFOTIP Contiene y recibe información del elemento de vista de árbol necesaria para mostrar una información sobre herramientas para un elemento. Esta estructura se usa con el código de notificación de TVN_GETINFOTIP .
NMTVITEMCHANGE Contiene información sobre un cambio de elemento de vista de árbol. Esta estructura se envía con las notificaciones de TVN_ITEMCHANGED y TVN_ITEMCHANGING .
NMTVITEMRECT No se admite actualmente.
NMTVKEYDOWN Contiene información sobre un evento de teclado en un control de vista de árbol. Esta estructura se usa con el código de notificación TVN_KEYDOWN . La estructura es idéntica a la estructura de TV_KEYDOWN , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales.
NMTVSTATEIMAGECHANGING Contiene información sobre un código de notificación de cambio de imagen de estado de vista de árbol.
TVGETITEMPARTRECTINFO Contiene información para identificar la "zona de aciertos" para una parte especificada de un elemento de árbol. La estructura se usa con el mensaje TVM_GETITEMPARTRECT y la macro TreeView_GetItemPartRect .
TVHITTESTINFO Contiene información utilizada para determinar la ubicación de un punto en relación con un control de vista de árbol. Esta estructura se usa con el mensaje TVM_HITTEST . La estructura es idéntica a la estructura de TV_HITTESTINFO , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales.
TVINSERTSTRUCT Contiene información utilizada para agregar un nuevo elemento a un control de vista de árbol. Esta estructura se usa con el mensaje TVM_INSERTITEM . La estructura es idéntica a la estructura de TV_INSERTSTRUCT , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales.
TVITEM Especifica o recibe atributos de un elemento de vista de árbol. Esta estructura es idéntica a la estructura de TV_ITEM , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales. Las nuevas aplicaciones deben usar esta estructura.
TVITEMEX Especifica o recibe atributos de un elemento de vista de árbol. Esta estructura es una mejora de la estructura TVITEM . Las nuevas aplicaciones deben usar esta estructura cuando corresponda.
TVSORTCB Contiene información utilizada para ordenar elementos secundarios en un control de vista de árbol. Esta estructura se usa con el mensaje TVM_SORTCHILDRENCB . Esta estructura es idéntica a la estructura de TV_SORTCB , pero se ha cambiado el nombre para seguir las convenciones de nomenclatura actuales.

Constantes

Tema Contenido
Estilos extendidos de control de vista de árbol En esta sección se enumeran los estilos extendidos que se usan al crear controles de vista de árbol. El valor de estilos extendidos es una combinación bit a bit de estos estilos.
Estados de los elementos de control de vista de árbol En esta sección se enumeran las marcas de estado del elemento usadas para indicar el estado de un elemento en un control de vista de árbol.
Estilos de ventana de control de vista de árbol En esta sección se enumeran los estilos de ventana que se usan al crear controles de vista de árbol.