ListView_SetItemIndexState マクロ (commctrl.h)

指定したリスト ビュー 項目の状態を設定します。 このマクロを使用するか、LVM_SETITEMINDEXSTATE メッセージを明示的に送信します。

構文

HRESULT ListView_SetItemIndexState(
  [in] HWND        hwndLV,
  [in] LVITEMINDEX *plvii,
  [in] UINT        data,
  [in] UINT        mask
);

パラメーター

[in] hwndLV

型: HWND

リスト ビュー コントロールのハンドル。

[in] plvii

型: LVITEMINDEX

項目の LVITEMINDEX 構造体へのポインター。 呼び出し元は、この構造体の割り当てとメンバーの設定を担当します。

[in] data

型: UINT

List-View 項目の状態 フラグの 1 つ以上の (ビットごとの組み合わせとして) 項目に設定する状態。

[in] mask

型: UINT

パラメーター データで指定された状態の有効なビット。 詳細については、LVITEM) 構造体の stateMask メンバーを参照してください。

戻り値

型: HRESULT

HRESULT次のいずれかの値を返します。

リターン コード 形容
E_FAIL 状態を設定できませんでした。
E_UNEXPECTED リスト ビュー コントロールが操作の準備ができていません。
S_OK 操作が成功しました。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2008 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h