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

参照

参照

CComboBox クラス

階層図

CComboBox::GetItemData

CComboBox::GetItemDataPtr

CComboBox::SetItemData

CB_SETITEMDATA

CComboBox::AddString

CComboBox::InsertString

その他の技術情報

CComboBox のメンバ