次の方法で共有


CListCtrl::SetItem

更新 : 2007 年 11 月

リスト ビュー アイテムの属性のすべてまたは一部を設定します。

BOOL SetItem(
   const LVITEM* pItem 
);
BOOL SetItem(
   int nItem,
   int nSubItem,
   UINT nMask,
   LPCTSTR lpszItem,
   int nImage,
   UINT nState,
   UINT nStateMask,
   LPARAM lParam 
);
BOOL SetItem(
   int nItem,
   int nSubItem,
   UINT nMask,
   LPCTSTR lpszItem,
   int nImage,
   UINT nState,
   UINT nStateMask,
   LPARAM lParam,
   int nIndent 
);

パラメータ

  • pItem
    新しいアイテムの属性を持つ LVITEM 構造体のアドレス。詳細については、Windows SDK を参照してください。構造体の iItem メンバと iSubItem メンバは、アイテムまたはサブアイテムを識別します。構造体の mask メンバは、どの属性を設定するかを指定します。mask メンバの詳細については、「解説」を参照してください。

  • nItem
    属性を設定するアイテムのインデックス。

  • nSubItem
    属性を設定するサブアイテムのインデックス。

  • nMask
    どの属性を設定するかを指定します。詳細については、「解説」を参照してください。

  • lpszItem
    アイテムのラベルを指定する NULL で終わる文字列のアドレス。

  • nImage
    イメージ リスト内のアイテムのイメージのインデックス。

  • nState
    状態を変更する値を指定します。詳細については、「解説」を参照してください。

  • nStateMask
    変更する状態を指定します。詳細については、「解説」を参照してください。

  • lParam
    アイテムに関連付けられるアプリケーション固有の 32 ビット値。

  • nIndent
    インデントのピクセル単位の幅。nIndent がシステム定義の最小幅よりも小さいと、新しい幅はシステム定義の最小幅に設定されます。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

LVITEM 構造体の iItem メンバと iSubItem メンバ、およびパラメータ nItem と nSubItem は、属性を設定するアイテムとサブアイテムを識別します。

LVITEM 構造体の mask メンバとパラメータ nMask は、どの属性を設定するかを指定します。

  • LVIF_TEXT   pszText メンバまたはパラメータ lpszItem は、NULL で終わる文字列のアドレスです。cchTextMax メンバは無視されます。

  • LVIF_STATE   stateMask メンバまたはパラメータ nStateMask は、どのアイテムの状態を変更するかを指定します。state メンバまたはパラメータ nState は、変更する状態値を持ちます。

使用例

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

必要条件

ヘッダー : afxcmn.h

参照

参照

CListCtrl クラス

階層図

CListCtrl::GetItem

その他の技術情報

CListCtrl のメンバ