enumeración _NSTCSTYLE (shobjidl_core.h)
Describe las características de un control de árbol de espacio de nombres determinado.
Syntax
typedef enum _NSTCSTYLE {
NSTCS_HASEXPANDOS = 0x1,
NSTCS_HASLINES = 0x2,
NSTCS_SINGLECLICKEXPAND = 0x4,
NSTCS_FULLROWSELECT = 0x8,
NSTCS_SPRINGEXPAND = 0x10,
NSTCS_HORIZONTALSCROLL = 0x20,
NSTCS_ROOTHASEXPANDO = 0x40,
NSTCS_SHOWSELECTIONALWAYS = 0x80,
NSTCS_NOINFOTIP = 0x200,
NSTCS_EVENHEIGHT = 0x400,
NSTCS_NOREPLACEOPEN = 0x800,
NSTCS_DISABLEDRAGDROP = 0x1000,
NSTCS_NOORDERSTREAM = 0x2000,
NSTCS_RICHTOOLTIP = 0x4000,
NSTCS_BORDER = 0x8000,
NSTCS_NOEDITLABELS = 0x10000,
NSTCS_TABSTOP = 0x20000,
NSTCS_FAVORITESMODE = 0x80000,
NSTCS_AUTOHSCROLL = 0x100000,
NSTCS_FADEINOUTEXPANDOS = 0x200000,
NSTCS_EMPTYTEXT = 0x400000,
NSTCS_CHECKBOXES = 0x800000,
NSTCS_PARTIALCHECKBOXES = 0x1000000,
NSTCS_EXCLUSIONCHECKBOXES = 0x2000000,
NSTCS_DIMMEDCHECKBOXES = 0x4000000,
NSTCS_NOINDENTCHECKS = 0x8000000,
NSTCS_ALLOWJUNCTIONS = 0x10000000,
NSTCS_SHOWTABSBUTTON = 0x20000000,
NSTCS_SHOWDELETEBUTTON = 0x40000000,
NSTCS_SHOWREFRESHBUTTON
} ;
Constantes
NSTCS_HASEXPANDOS Valor: 0x1 El control muestra un triángulo, conocido como expando, en el borde izquierdo de los elementos que tienen elementos secundarios. Al hacer clic en el expando, se expande el elemento para mostrar los elementos secundarios del elemento. No tiene ningún efecto cuando se combina con NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON o NSTCS_SHOWREFRESHBUTTON. Se asigna al estilo de control de vista de árbol de TVS_HASBUTTONS . |
NSTCS_HASLINES Valor: 0x2 El control dibuja líneas a la izquierda de los elementos de árbol que conducen a sus elementos primarios individuales. No tiene ningún efecto cuando se combina con NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON o NSTCS_SHOWREFRESHBUTTON. Se asigna al estilo de control de vista de árbol de TVS_HASLINES . |
NSTCS_SINGLECLICKEXPAND Valor: 0x4 Un elemento se expande para mostrar sus elementos secundarios en respuesta a un solo clic del mouse. Se asigna al estilo de control de vista de árbol TVS_SINGLEEXPAND . |
NSTCS_FULLROWSELECT Valor: 0x8 La selección de un elemento rellena la fila con texto inverso al final del área de la ventana, independientemente de la longitud del texto. Cuando esta opción no se declara, solo se invierte el área detrás del texto. Este valor no se puede combinar con NSTCS_HASLINES. Se asigna al estilo de control de vista de árbol de TVS_FULLROWSELECT . |
NSTCS_SPRINGEXPAND Valor: 0x10 Cuando se selecciona y expande un elemento y se selecciona un segundo elemento, la primera selección se contrae automáticamente. Esto es lo contrario al estilo de control de vista de árbol de TVS_EX_NOSINGLECOLLAPSE . |
NSTCS_HORIZONTALSCROLL Valor: 0x20 El área de la ventana que contiene el árbol de elementos de espacio de nombres tiene una barra de desplazamiento horizontal. Se asigna al estilo de Windows WS_HSCROLL . |
NSTCS_ROOTHASEXPANDO Valor: 0x40 El elemento raíz está precedido por un expando que permite la expansión del elemento raíz. Se asigna al estilo de control de vista de árbol de TVS_LINESATROOT . |
NSTCS_SHOWSELECTIONALWAYS Valor: 0x80 El nodo de un elemento se describe cuando el control no tiene el foco. Se asigna al estilo de control de vista de árbol de TVS_SHOWSELALWAYS . |
NSTCS_NOINFOTIP Valor: 0x200 No muestre información sobre información cuando el cursor del mouse esté sobre un elemento. Esto es lo contrario al estilo de control de vista de árbol de TVS_INFOTIP . |
NSTCS_EVENHEIGHT Valor: 0x400 Establece el alto de los elementos en un alto par. De forma predeterminada, el alto de los elementos puede ser par o impar. Esto es lo contrario al estilo de control de vista de árbol de TVS_NONEVENHEIGHT . |
NSTCS_NOREPLACEOPEN Valor: 0x800 No reemplace el comando Abrir en el menú contextual por una función definida por el usuario. |
NSTCS_DISABLEDRAGDROP Valor: 0x1000 No permita operaciones de arrastrar y colocar dentro del control. Tenga en cuenta que todavía puede arrastrar un elemento desde fuera del control y colocarlo en el control. Se asigna al estilo de control de vista de árbol de TVS_DISABLEDRAGDROP . |
NSTCS_NOORDERSTREAM Valor: 0x2000 No conserve los cambios de reordenación. Se usa con NSTCS_FAVORITESMODE. Si no se especifica el modo de favoritos, esta marca no tiene ningún efecto. |
NSTCS_RICHTOOLTIP Valor: 0x4000 Use una información sobre herramientas enriquecida. La información sobre herramientas enriquecida muestra el icono del elemento además del texto del elemento. Una información sobre herramientas estándar muestra solo el texto del elemento. La vista de árbol muestra información sobre herramientas solo para los elementos del árbol que están parcialmente visibles. Se asigna al estilo de control de vista de árbol de TVS_EX_RICHTOOLTIP . NSTCS_RICHTOOLTIP no tiene ningún efecto a menos que se combine con NSTCS_NOINFOTIP o NSTCS_FAVORITESMODE. Si no se especifica NSTCS_NOINFOTIP, la vista de árbol muestra una información sobre información en lugar de una información sobre herramientas. Si no se especifica NSTCS_FAVORITESMODE, el control de árbol del espacio de nombres siempre establece el estilo TVS_EX_RICHTOOLTIP . |
NSTCS_BORDER Valor: 0x8000 Dibuja un borde fino alrededor del control. Corresponde a WS_BORDER. |
NSTCS_NOEDITLABELS Valor: 0x10000 No permita la creación de un cuadro de edición local, lo que permitiría al usuario cambiar el nombre del elemento especificado. Esto es lo contrario al estilo de control de vista de árbol de TVS_EDITLABELS . |
NSTCS_TABSTOP Valor: 0x20000 Si el control está hospedado, puede realizar tabulaciones en el control . Corresponde a WS_EX_CONTROLPARENT. |
NSTCS_FAVORITESMODE Valor: 0x80000 El control tiene la apariencia de la banda favorita en Windows XP. |
NSTCS_AUTOHSCROLL Valor: 0x100000 Al mantener el puntero del mouse sobre un elemento que se extiende más allá del final de la ventana de control, el control se desplaza horizontalmente para que el elemento aparezca más completamente en el área de la ventana. Se asigna al estilo de control de vista de árbol de TVS_EX_AUTOHSCROLL . |
NSTCS_FADEINOUTEXPANDOS Valor: 0x200000 Si el control no tiene el foco y hay elementos precedidos por expandos, estos expandos solo son visibles cuando el puntero del mouse está cerca del control. Se asigna al estilo de control de vista de árbol de TVS_EX_FADEINOUTEXPANDOS . |
NSTCS_EMPTYTEXT Valor: 0x400000 Si un elemento no tiene elementos secundarios y no se expande, ese elemento contiene una línea de texto en el nivel secundario que dice "vacía". |
NSTCS_CHECKBOXES Valor: 0x800000 Los elementos tienen casillas en su lado izquierdo. Estas casillas pueden ser de tipos parciales, exclusiones o atenuadas, que corresponden a las marcas NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES y NSTCS_DIMMEDCHECKBOXES. Se asigna al estilo de control de vista de árbol de TVS_CHECKBOXES . |
NSTCS_PARTIALCHECKBOXES Valor: 0x1000000 Agrega un icono de casilla en el lado izquierdo de un elemento determinado con un cuadrado en el centro, que indica que el nodo está seleccionado parcialmente. Debe combinarse con NSTCS_CHECKBOXES. Se asigna al estilo de control de vista de árbol TVS_EX_PARTIALCHECKBOXES . |
NSTCS_EXCLUSIONCHECKBOXES Valor: 0x2000000 Agrega un icono de casilla en el lado izquierdo de un elemento determinado que contiene una X roja, que indica que el elemento se excluye de la selección actual. Sin este icono de exclusión, la selección de un elemento primario incluye la selección de sus elementos secundarios. Debe combinarse con NSTCS_CHECKBOXES. Se asigna al estilo de control de vista de árbol TVS_EX_EXCLUSIONCHECKBOXES . |
NSTCS_DIMMEDCHECKBOXES Valor: 0x4000000 Agrega una casilla en el lado izquierdo de un elemento determinado que contiene un icono de una marca de verificación atenuada, que indica que un nodo está seleccionado porque está seleccionado su elemento primario. Debe combinarse con NSTCS_CHECKBOXES. Se asigna al estilo de control de vista de árbol de TVS_EX_DIMMEDCHECKBOXES . |
NSTCS_NOINDENTCHECKS Valor: 0x8000000 Las casillas se encuentran en el borde izquierdo del área de la ventana en lugar de aplicar sangría. Se asigna al estilo de control de vista de árbol de TVS_EX_NOINDENTSTATE . |
NSTCS_ALLOWJUNCTIONS Valor: 0x10000000 Permitir uniones. Un punto de unión, o simplemente unión, es una raíz de una extensión de espacio de nombres que normalmente muestra el Explorador de Windows como una carpeta en las vistas de árbol y carpeta. Para que el Explorador de Windows muestre los archivos y subcarpetas de la extensión, debe especificar dónde se encuentra la carpeta raíz en la jerarquía del espacio de nombres de Shell. Las uniones existen en el sistema de archivos como archivos, pero no se tratan como archivos. Un ejemplo es un archivo comprimido con una extensión de nombre de archivo .zip, que al sistema de archivos es simplemente un archivo. Sin embargo, si este archivo se trata como una unión, puede representar un espacio de nombres completo. Esto permite que el control de árbol de espacio de nombres trate archivos comprimidos y uniones similares como carpetas en lugar de como archivos. |
NSTCS_SHOWTABSBUTTON Valor: 0x20000000 Muestra una flecha en el lado derecho de un elemento si el elemento es una carpeta. La acción asociada a la flecha es específica de la implementación. No se puede combinar con NSTCS_SHOWDELETEBUTTON o NSTCS_SHOWREFRESHBUTTON. |
NSTCS_SHOWDELETEBUTTON Valor: 0x40000000 Muestra una X roja en el lado derecho de un elemento. La acción asociada a la X es específica de la implementación. No se puede combinar con NSTCS_SHOWTABSBUTTON o NSTCS_SHOWREFRESHBUTTON. |
NSTCS_SHOWREFRESHBUTTON Muestra un botón de actualización en el lado derecho de un elemento. La acción asociada al botón es específica de la implementación. No se puede combinar con NSTCS_SHOWTABSBUTTON o NSTCS_SHOWDELETEBUTTON. |
Comentarios
Tres valores solo tienen efecto junto con NSTCS_CHECKBOXES: NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES y NSTCS_DIMMEDCHECKBOXES. Los iconos asociados a estos estados se insertan en la lista de imágenes de estado de la siguiente manera:
Ranura de imagen | Imagen | Marcas asociadas |
---|---|---|
0 | En blanco | NSTCS_CHECKBOXES |
1 | No activado | NSTCS_CHECKBOXES |
2 | Activada | NSTCS_CHECKBOXES |
3 | Parcial | NSTCS_CHECKBOXES | NSTCS_PARTIALCHECKBOXES |
4 | Exclusión (X rojo) | NSTCS_CHECKBOXES | NSTCS_EXCLUSIONCHECKBOXES |
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |
Consulte también
INameSpaceTreeControl2::GetControlStyle