CComboBox::GetItemData
コンボ ボックス内の指定された項目に割り当てられているアプリケーション指定の 32 ビット値を取得します。
DWORD_PTR GetItemData(
int nIndex
) const;
パラメーター
- nIndex
コンボ ボックスのリスト ボックス項目を 0 から始まるインデックスで指定します。
戻り値
項目に割り当てられている 32 ビット値を返します。エラーが発生した場合は、CB_ERR を返します。
解説
この 32 ビット値を設定するには、パラメーター dwItemData を指定して SetItemData メンバー関数を呼び出します。 取得する 32 ビット値がポインター (void*) のときは、GetItemDataPtr メンバー関数を使います。
使用例
// If any item's data is equal to zero then reset it to -1.
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
if (m_pComboBox->GetItemData(i) == 0)
{
m_pComboBox->SetItemData(i, (DWORD) -1);
}
}
必要条件
**ヘッダー:**afxwin.h