次の方法で共有


CListCtrl::SetItemState

リスト ビュー コントロール内の項目の状態を変更します。

BOOL SetItemState(
   int nItem,
   LVITEM* pItem 
);
BOOL SetItemState(
   int nItem,
   UINT nState,
   UINT nMask 
);

パラメーター

  • nItem
    状態が設定されている項目のインデックス。

  • pItem
    Windows SDKに説明されているように LVITEM の構造体のアドレス。構造体の stateMask のメンバーを変更する状態ビット、および構造体の state のメンバーがそれらのビットの新しい値を含むかを指定します。他のメンバーは無視されます。

  • nState
    状態ビットの新しい値。使用できる値の一覧については、CListCtrl::GetNextItemLVITEM 状態のメンバーを参照してください。

  • nMask
    変更される状態ビットをオーバーレイする。この値は LVITEM の構造体の stateMask のメンバーに対応します。

戻り値

成功した場合は; それ以外の場合は。

解説

項目の「状態」は項目の可用性を指定する値、またはユーザー操作を、または、項目の状態を反映しますがあります。リスト ビュー コントロールは、ユーザーが項目を選択するときの状態ビット (など) を変更します。アプリケーションは無効にするか、項目を非表示にしたり、オーバーレイ イメージを指定するか、またはイメージを表示する他の状態ビットを変更する場合があります。

使用例

CListCtrl::GetTopIndexの例を参照してください。

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CListCtrl クラス

階層図

CListCtrl::GetItemState