Freigeben über


INameSpaceTreeControl::AppendRoot-Methode (shobjidl_core.h)

Fügt ein Shellelement an die Liste der Wurzeln in einer Struktur an.

Syntax

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

Parameter

[in] psiRoot

Typ: IShellItem*

Zeiger auf das shell-Element, das angefügt wird.

[in] grfEnumFlags

Typ: SHCONTF

Listet die Eigenschaften der Wurzel und all ihrer Kinder auf. Mindestens einer der Werte vom Typ SHCONTF. Diese Flags können mithilfe eines bitweisen OR kombiniert werden.

[in] grfRootStyle

Typ: NSTCROOTSTYLE

Gibt den Stil des Stamms an, der angefügt wird. Mindestens einer der folgenden Werte:

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] pif

Typ: IShellItemFilter*

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)