Compartir a través de


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

Anexa un elemento shell a la lista de raíces de un árbol.

Sintaxis

HRESULT AppendRoot(
  [in] IShellItem       *psiRoot,
  [in] SHCONTF          grfEnumFlags,
  [in] NSTCROOTSTYLE    grfRootStyle,
  [in] IShellItemFilter *pif
);

Parámetros

[in] psiRoot

Tipo: IShellItem*

Puntero al elemento shell que se está anexando.

[in] grfEnumFlags

Tipo: SHCONTF

Enumera las cualidades de la raíz y de todos sus elementos secundarios. Uno o varios de los valores de tipo SHCONTF. Estas marcas se pueden combinar mediante un OR bit a bit.

[in] grfRootStyle

Tipo: NSTCROOTSTYLE

Especifica el estilo de la raíz que se está anexando. Uno o varios de los siguientes valores:

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 los elementos secundarios solo estén visibles. Mutuamente excluyente con NSTCRS_VISIBLE.

NSTCRS_EXPANDED (0x0002)

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

[in] 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)