我想获取ComboBox列表中的指定字符串项目(我这里是xiaot)的索引,但使用以下函数不能正确获取?如果不用以下函数,有什么好的办法吗????
ilndex=SendMessage(hCombo,LB_SELECTSTRING,-1,(LPARAM)"xiaot") ;
Use GetCurSel
remark:
Retrieves the index of the currently selected item, if any, in the list box of a combo box.
SendMessage(hCombo,LB_SELECTSTRING,-1,(LPARAM)"xiaot");
上面的功能是,选择列表里第一个以"xiaot"开头的字符串,而不是完全匹配。应该
使用CB_FINDSTRINGEXACT这个消息,这个消息是查找完全匹配的字符串的索引,但是
不会自动选择找到的字符串。
ilndex = SendMessage(hCombo, CB_FINDSTRINGEXACT, -1, (LPARAM)"xiaot");