Freigeben über


INameSpaceTreeControl::InsertRoot-Methode (shobjidl_core.h)

Fügt ein Shellelement in ein Stammelement in einer Struktur ein.

Syntax

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

Parameter

[in] iIndex

Typ: int

Der Index, an dem der Stamm eingefügt werden soll.

[in] psiRoot

Typ: IShellItem*

Ein Zeiger auf das Shellelement, das eingefügt wird.

[in] grfEnumFlags

Typ: SHCONTF

Listet die Eigenschaften der Wurzel und all ihrer Kinder auf. Einer der Werte vom Typ SHCONTF.

[in] grfRootStyle

Typ: NSTCROOTSTYLE

Der Stil des Stamms, der eingefügt wird. Mindestens einer der folgenden Werte (Flags können mit einem bitweisen OR kombiniert werden).

NSTCRS_VISIBLE (0x0000)

Sowohl der Stamm als auch die Elemente sind sichtbar. Schließen Sie sich mit NSTCRS_HIDDEN gegenseitig aus.

NSTCRS_HIDDEN (0x0001)

Der Stamm ist ausgeblendet, sodass nur die untergeordneten Elemente sichtbar sind. Schließen Sie sich mit NSTCRS_VISIBLE gegenseitig aus.

NSTCRS_EXPANDED (0x0002)

Der Stamm wird bei der Initialisierung erweitert.

[in, optional] pif

Typ: IShellItemFilter*

Ein Zeiger auf den IShellItemFilter , mit dem Sie filtern können, welche Elemente in der Struktur angezeigt werden. Wenn angegeben, kann jedes Element mit einem SHCONTF-Flag angepasst werden. Dieser Wert kann NULL sein, wenn kein Filter erforderlich ist.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)