c ++ - Windows API Combobox data ikke indsættes

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at tildele en int til hver vare i en ComboBox.


Her er min kode:


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);
}


Gør jeg noget galt? Dette virker ret ligetil.


EDIT:

Fik det ud, ComboBox\_InsertItemData sender CB\_INSERTSTRING i stedet for CB\_SETITEMDATA. Jeg havde brug for at sende CB\_SETITEMDATA for at indstille elementdataene.

Bedste reference


Har du forsøgt at bruge ComboBox\_SetItemData i stedet? Denne makro sender CB\_SETITEMDATA [6]