INameSpaceTreeControl::AppendRoot メソッド (shobjidl_core.h)

ツリー内のルートの一覧にシェル項目を追加します。

構文

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

パラメーター

[in] psiRoot

種類: IShellItem*

追加されるシェル項目へのポインター。

[in] grfEnumFlags

種類: SHCONTF

ルートとそのすべての子の品質を列挙します。 SHCONTF 型の 1 つ以上の値。 これらのフラグは、ビットごとの OR を使用して結合できます。

[in] grfRootStyle

種類: NSTCROOTSTYLE

追加するルートのスタイルを指定します。 次の値の 1 つ以上:

NSTCRS_VISIBLE (0x0000)

ルートは、項目と同様に表示されます。 NSTCRS_HIDDENと相互に排他的です。

NSTCRS_HIDDEN (0x0001)

子のみが表示されるように、ルートは非表示になっています。 NSTCRS_VISIBLEと相互に排他的です。

NSTCRS_EXPANDED (0x0002)

初期化時にルートが展開されます。

[in] pif

種類: IShellItemFilter*

ツリー内のどの項目が表示されているかをフィルター処理できる IShellItemFilter へのポインター。 指定した場合、すべての項目は SHCONTF フラグを使用してカスタマイズできます。 フィルターが必要ない場合、この値は NULL にすることができます。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)