コンボ ボックスの特定の項目に割り当てられている 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