2011-12-05 9 views
1

ComboBoxの各項目にintを割り当てようとしています。ここでWindows API 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); 
} 

私が何か間違ったことをやっていますか?これはかなり簡単です。

EDIT:
ComboBox_InsertItemDataCB_INSERTSTRING代わりのCB_SETITEMDATAを送信し、それを考え出しました。アイテムデータを設定するにはCB_SETITEMDATAを送信する必要がありました。

+0

intDataはどのように宣言され、設定されていますか? – Chris

+0

@Chris int intData = 20; '、デバッガでチェックして、intDataを設定しました。 – Josh

答えて

関連する問題