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