CComboBox::SetItemDataPtr
更新 : 2007 年 11 月
コンボ ボックスの特定の項目に割り当てられている 32 ビット値をポインタ (void*) として設定します。
int SetItemDataPtr(
int nIndex,
void* pData
);
パラメータ
nIndex
項目を 0 から始まるインデックスで指定します。pData
項目に割り当てるポインタを指定します。
戻り値
エラーが発生した場合は CB_ERR を返します。
解説
このポインタはコンボ ボックスが破棄されるまで有効です。項目が追加または削除されたためにコンボ ボックス内の項目の相対位置が変わった場合でも有効です。つまり、ボックス内の項目のインデックスは変わりますが、ポインタが示す項目は変わりません。
使用例
// Set the data pointer of each item to be NULL.
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
m_pComboBox->SetItemDataPtr(i, NULL);
}
必要条件
ヘッダー : afxwin.h