Compartir a través de


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

INameSpaceTreeControl2::SetControlStyle

INameSpaceTreeControl::Initialize