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

シェル 項目の状態情報を設定します。

構文

HRESULT SetItemState(
  [in] IShellItem    *psi,
  [in] NSTCITEMSTATE nstcisMask,
  [in] NSTCITEMSTATE nstcisFlags
);

パラメーター

[in] psi

種類: IShellItem*

状態を設定するシェル項目へのポインター。

[in] nstcisMask

型: NSTCITEMSTATE

ビットマップ形式で設定する情報を指定します。 1 つ以上の NSTCITEMSTATE 定数。

[in] nstcisFlags

型: NSTCITEMSTATE

nstcisMask で指定されたフラグに設定する値を含むビットマップ。

戻り値

種類: HRESULT

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

注釈

nstcisMask 値は、pnstcisFlags が指す値のどのビットを設定するかを指定します。 他のビットは無視されます。 簡単な例として、 nstcisMask=NSTCIS_SELECTED場合、 nstcisFlags 値の最初のビットによって、そのフラグが (1) に設定されるか削除されるか (0) が決定されます。

要件

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