Compartir a través de


Método INameSpaceTreeControl::InsertRoot (shobjidl_core.h)

Inserta un elemento de Shell en un elemento raíz de un árbol.

Sintaxis

HRESULT InsertRoot(
  [in]           int              iIndex,
  [in]           IShellItem       *psiRoot,
  [in]           SHCONTF          grfEnumFlags,
  [in]           NSTCROOTSTYLE    grfRootStyle,
  [in, optional] IShellItemFilter *pif
);

Parámetros

[in] iIndex

Tipo: int

Índice en el que se va a insertar la raíz.

[in] psiRoot

Tipo: IShellItem*

Puntero al elemento shell que se va a insertar.

[in] grfEnumFlags

Tipo: SHCONTF

Enumera las cualidades de la raíz y de todos sus elementos secundarios. Uno de los valores de tipo SHCONTF.

[in] grfRootStyle

Tipo: NSTCROOTSTYLE

Estilo de la raíz que se va a insertar. Uno o varios de los siguientes valores (las marcas se pueden combinar mediante un OR bit a bit).

NSTCRS_VISIBLE (0x0000)

La raíz es visible, así como los elementos. Mutuamente excluyente con NSTCRS_HIDDEN.

NSTCRS_HIDDEN (0x0001)

La raíz está oculta para que solo los elementos secundarios estén visibles. Mutuamente excluyente con NSTCRS_VISIBLE.

NSTCRS_EXPANDED (0x0002)

La raíz se expande tras la inicialización.

[in, optional] pif

Tipo: IShellItemFilter*

Puntero al IShellItemFilter que permite filtrar qué elementos del árbol se muestran. Si se proporciona, cada elemento se puede personalizar con una marca SHCONTF . Este valor puede ser NULL si no se requiere ningún filtro.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)