Condividi tramite


Metodo INameSpaceTreeControl::InsertRoot (shobjidl_core.h)

Inserisce un elemento shell in un elemento radice in un albero.

Sintassi

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

Parametri

[in] iIndex

Tipo: int

Indice in corrispondenza del quale inserire la radice.

[in] psiRoot

Tipo: IShellItem*

Puntatore all'elemento shell da inserire.

[in] grfEnumFlags

Tipo: SHCONTF

Enumera le qualità della radice e di tutti i relativi elementi figlio. Uno dei valori di tipo SHCONTF.

[in] grfRootStyle

Tipo: NSTCROOTSTYLE

Stile della radice da inserire. Uno o più dei valori seguenti (i flag possono essere combinati usando un OR bit per bit).

NSTCRS_VISIBLE (0x0000)

La radice è visibile e gli elementi. Si escludono a vicenda con NSTCRS_HIDDEN.

NSTCRS_HIDDEN (0x0001)

La radice è nascosta in modo che solo gli elementi figlio siano visibili. Si escludono a vicenda con NSTCRS_VISIBLE.

NSTCRS_EXPANDED (0x0002)

La radice viene espansa al momento dell'inizializzazione.

[in, optional] pif

Tipo: IShellItemFilter*

Puntatore a IShellItemFilter che consente di filtrare gli elementi nell'albero. Se specificato, ogni elemento è personalizzabile con un flag SHCONTF . Questo valore può essere NULL se non è necessario alcun filtro.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)