函数原型如下:
int SelectString(int nStartAfter, LPCTSTR lpszString);
这个方法接受两个参数:
- nStartAfter:从哪个项之后开始搜索。如果要从头开始搜索,可以将其设置为-1。
- lpszString:要选择的字符串。
该方法返回一个整数,表示选择的项的索引。如果没有找到匹配项,返回 CB_ERR。
以下是一个示例:
CComboBox comboBox;
// 假设已经初始化并包含一些项
CString strToSelect = _T("SomeString");
// 从头开始搜索,选择匹配的项
int nIndex = comboBox.SelectString(-1, strToSelect);
if (nIndex != CB_ERR) {
// 找到匹配项,可以进行相应的处理
// nIndex 是选择项的索引
} else {
// 没有找到匹配项的处理逻辑
}
上述代码将根据字符串 "SomeString" 在组合框中选择匹配的项。确保在调用此方法之前,您已经初始化了组合框并添加了一些项。
转载请注明出处:http://www.zyzy.cn/article/detail/15952/MFC/CComboBox