Vista de árbol
Esta sección contiene información sobre los elementos de programación usados con controles de vista de árbol.
Descripciones
Tema | Contenido |
---|---|
Acerca de Tree-View Controls | 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. |
Usar Tree-View Controls | 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 de 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 el mensaje TVM_EDITLABEL explícitamente. |
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 el mensaje TVM_ENSUREVISIBLE explícitamente. |
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 el mensaje TVM_EXPAND explícitamente. |
TreeView_GetBkColor | Recupera el color de fondo actual del control. Puede usar esta macro o enviar el mensaje TVM_GETBKCOLOR explícitamente. |
TreeView_GetCheckState | Obtiene el estado de comprobación del elemento especificado. También puede usar directamente el mensaje de TVM_GETITEMSTATE. |
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 el mensaje TVM_GETCOUNT explícitamente. |
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 de 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 el mensaje TVM_GETEDITCONTROL explícitamente. |
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 de 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 el mensaje TVM_GETIMAGELIST explícitamente. |
TreeView_GetIndent | Recupera la cantidad, en píxeles, de que los elementos secundarios se aplica sangría a sus elementos primarios. Puede usar esta macro o enviar el mensaje TVM_GETINDENT explícitamente. |
TreeView_GetInsertMarkColor | Recupera el color usado para dibujar la marca de inserción de la vista de árbol. Puede usar esta macro o enviar el mensaje TVM_GETINSERTMARKCOLOR explícitamente. |
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 tipados por el usuario. Puede usar esta macro o enviar el mensaje de 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 el mensaje de TVM_GETITEM explícitamente. |
TreeView_GetItemHeight | Recupera el alto actual de los elementos de vista de árbol. Puede usar esta macro o enviar el mensaje de TVM_GETITEMHEIGHT explícitamente. |
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 de 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 el mensaje TVM_GETITEMRECT explícitamente. |
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 directamente el mensaje de TVM_GETLINECOLOR. |
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 descritas 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 de 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 de 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 primero del control de vista de árbol. Puede usar esta macro o puede enviar explícitamente el mensaje de TVM_GETNEXTITEM con la marca TVGN_ROOT. |
TreeView_GetScrollTime | Recupera el tiempo máximo de desplazamiento del control de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_GETSCROLLTIME explícitamente. |
TreeView_GetSelectedCount | No implementado. |
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 de 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 de TVM_GETTEXTCOLOR. |
TreeView_GetToolTips | Recupera el identificador del control de información sobre herramientas secundario usado 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 el mensaje TVM_GETUNICODEFORMAT explícitamente. |
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 el mensaje TVM_GETVISIBLECOUNT explícitamente. |
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 el mensaje TVM_HITTEST explícitamente. |
TreeView_InsertItem | Inserta un nuevo elemento en un control de vista de árbol. Puede usar esta macro o enviar el mensaje de TVM_INSERTITEM explícitamente. |
TreeView_MapAccIDToHTREEITEM | Asigna un identificador de accesibilidad a un HTREEITEM. Puede usar esta macro o enviar el mensaje TVM_MAPACCIDTOHTREEITEM explícitamente. |
TreeView_MapHTREEITEMtoAccID | Asigna un HTREEITEM a un identificador de accesibilidad. Puede usar esta macro o enviar el mensaje TVM_MAPHTREEITEMTOACCID explícitamente. |
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_SelectSetFirstVisibleo TreeView_SelectDropTarget, o bien puede enviar el mensaje de TVM_SELECTITEM explícitamente. |
TreeView_SelectDropTarget | Vuelve a dibujar un elemento de control de vista de árbol especificado en el estilo utilizado 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 de TVM_SETAUTOSCROLLINFO. |
TreeView_SetBkColor | Establece el color de fondo del control. Puede usar esta macro o enviar el mensaje de TVM_SETBKCOLOR explícitamente. |
TreeView_SetBorder |
Diseñado para 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 el mensaje de TVM_SETBORDER explícitamente. |
TreeView_SetCheckState | Establece la imagen de estado del elemento en "checked" o "unchecked". También puede usar directamente el mensaje de TVM_SETITEM. |
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 |
Diseñado para 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 el mensaje TVM_SETHOT explícitamente. |
TreeView_SetImageList | Establece la lista de imágenes normales o de estado 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 el mensaje TVM_SETINDENT explícitamente. |
TreeView_SetInsertMark | Establece la marca de inserción en un control de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_SETINSERTMARK explícitamente. |
TreeView_SetInsertMarkColor | Establece el color usado para dibujar la marca de inserción de la vista de árbol. Puede usar esta macro o enviar el mensaje de TVM_SETINSERTMARKCOLOR explícitamente. |
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 el mensaje TVM_SETITEM explícitamente. |
TreeView_SetItemHeight | Establece el alto de los elementos de vista de árbol. Puede usar esta macro o enviar el mensaje de TVM_SETITEMHEIGHT explícitamente. |
TreeView_SetItemState | Establece los atributos de estado de un elemento de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_SETITEM explícitamente. |
TreeView_SetLineColor | Establece el color de línea actual. También puede usar directamente el mensaje de TVM_SETLINECOLOR. |
TreeView_SetScrollTime | Establece el tiempo máximo de desplazamiento para el control de vista de árbol. Puede usar esta macro o enviar el mensaje TVM_SETSCROLLTIME explícitamente. |
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 el mensaje TVM_SETTOOLTIPS explícitamente. |
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 el mensaje TVM_SETUNICODEFORMAT explícitamente. |
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 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. |
Mensajes
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 | Recupera el color de fondo actual del control. 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 de 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, de que los elementos secundarios se aplica sangría a sus elementos primarios. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetIndent. |
TVM_GETINSERTMARKCOLOR | Recupera el color usado 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 tipados 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 | No implementado. |
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 máximo de desplazamiento del control de vista de árbol. Puede enviar este mensaje explícitamente o mediante la macro TreeView_GetScrollTime. |
TVM_GETSELECTEDCOUNT | No implementado. |
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 usado 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_SelectItemo 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 |
Diseñado para 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 |
Diseñado para 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 normales o de estado 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 usado 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 máximo de desplazamiento 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 realizado 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 sobre 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 haciendo 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 vista de árbol que el control ha perdido el foco de entrada. Esta notificación se envía en forma de 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 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 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 mensaje de WM_NOTIFY. |
NM_SETCURSOR (vista de árbol) | Notifica a la ventana primaria de un control de vista de árbol que el control está estableciendo el cursor en respuesta a un mensaje de WM_SETCURSOR. Esta notificación se envía en forma de 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 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 está iniciando una operación de arrastrar y colocar que implica 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 á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 vista 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 árbol que se va a eliminar 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 vista de árbol el final 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_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 árbol que han cambiado los atributos de elemento. 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 árbol que está a punto de expandir o contraer la lista de elementos secundarios de un elemento primario. 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 ha presionado 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 vista 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 mediante un solo clic del mouse. Esta notificación se envía en forma de 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 elemento de árbol de superposición. Esta estructura se envía en una notificación 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 NM_CUSTOMDRAW (vista de árbol) código de notificación 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 de TreeView extendida. |
NMTVGETINFOTIP | Contiene y recibe información de elementos 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 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 | Actualmente no se admite. |
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 que se usa 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 estructuraTVITEM. Las nuevas aplicaciones deben usar esta estructura cuando corresponda. |
TVSORTCB | Contiene información que se usa 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 |
---|---|
Tree-View control de estilos extendidos | 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 deTree-View | En esta sección se enumeran las marcas de estado de elemento usadas para indicar el estado de un elemento en un control de vista de árbol. |
estilos de ventana de control deTree-View | En esta sección se enumeran los estilos de ventana que se usan al crear controles de vista de árbol. |