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) |