次の方法で共有


CListBox::SetItemDataPtr

更新 : 2007 年 11 月

指定されたポインタ (void*) として、リスト ボックスの指定項目に結び付けられている 32 ビット値を設定します。

int SetItemDataPtr(
   int nIndex,
   void* pData 
);

パラメータ

  • nIndex
    項目を 0 から始まるインデックスで指定します。

  • pData
    項目に結び付けるポインタを指定します。

戻り値

エラーが発生した場合は LB_ERR を返します。

解説

このポインタは、リスト ボックスが破棄されるまで有効です。項目が追加または削除され、リスト ボックス内の項目の相対位置が変化しても有効です。つまり、ボックス内の項目のインデックスは変わりますが、ポインタが示す項目は変わりません。

使用例

// Set the data pointer of each item to be NULL.
for (int i=0;i < m_myListBox.GetCount();i++)
{
   m_myListBox.SetItemDataPtr(i, NULL);
}

必要条件

ヘッダー : afxwin.h

参照

参照

CListBox クラス

階層図

CListBox::SetItemData

CListBox::GetItemData

CListBox::GetItemDataPtr

LB_SETITEMDATA

その他の技術情報

CListBox のメンバ