Данные Windows Combobox не вставляются - PullRequest
1 голос
/ 05 декабря 2011

Я пытаюсь присвоить 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, чтобы установить данные элемента.

1 Ответ

1 голос
/ 25 февраля 2012

Вы пытались использовать ComboBox_SetItemData вместо этого?Этот макрос отправляет CB_SETITEMDATA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...