Я пытаюсь присвоить int каждому элементу в ComboBox.
Вот мой код:
int itemIndex = ComboBox_InsertString(hComboBox, -1, strData);
if (itemIndex > -1)
{
// idataIndex is always 0
// and ComboBox_GetItemData() always returns 0 regardless of what intData is
int idataIndex = ComboBox_InsertItemData(hComboBox, itemIndex, intData);
}
Я что-то не так делаю?Это кажется довольно простым.
РЕДАКТИРОВАТЬ:
понял, ComboBox_InsertItemData
отправляет CB_INSERTSTRING
вместо CB_SETITEMDATA
.Мне нужно было отправить CB_SETITEMDATA
, чтобы установить данные элемента.