INameSpaceTreeControl ::InsertRoot, méthode (shobjidl_core.h)
Insère un élément Shell sur un élément racine dans une arborescence.
Syntaxe
HRESULT InsertRoot(
[in] int iIndex,
[in] IShellItem *psiRoot,
[in] SHCONTF grfEnumFlags,
[in] NSTCROOTSTYLE grfRootStyle,
[in, optional] IShellItemFilter *pif
);
Paramètres
[in] iIndex
Type : int
Index au niveau duquel insérer la racine.
[in] psiRoot
Type : IShellItem*
Pointeur vers l’élément Shell en cours d’insertion.
[in] grfEnumFlags
Type : SHCONTF
Énumère les qualités de la racine et de tous ses enfants. Une des valeurs de type SHCONTF.
[in] grfRootStyle
Type : NSTCROOTSTYLE
Style de la racine en cours d’insertion. Une ou plusieurs des valeurs suivantes (les indicateurs peuvent être combinés à l’aide d’un or au niveau du bit).
NSTCRS_VISIBLE (0x0000)
La racine est visible, ainsi que les éléments. Mutuellement exclusif avec NSTCRS_HIDDEN.
NSTCRS_HIDDEN (0x0001)
La racine est masquée afin que seuls les enfants soient visibles. Mutuellement exclusif avec NSTCRS_VISIBLE.
NSTCRS_EXPANDED (0x0002)
La racine est développée lors de l’initialisation.
[in, optional] pif
Type : IShellItemFilter*
Pointeur vers IShellItemFilter qui vous permet de filtrer les éléments de l’arborescence qui s’affichent. S’il est fourni, chaque élément est personnalisable avec un indicateur SHCONTF . Cette valeur peut être NULL si aucun filtre n’est requis.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |