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 を含む) |