CListBox::SelectString 是 MFC 中 CListBox 类的一个公共方法,用于在列表框(ListBox)中查找并选择匹配指定字符串的项。

以下是 CListBox::SelectString 方法的基本语法:
int SelectString(
   int nStartAfter,
   LPCTSTR lpszString
);

参数说明:
  •  nStartAfter:开始查找的项的索引。从该索引后的项开始查找匹配的字符串。如果 nStartAfter 为 -1,则从列表框的第一个项开始查找。

  •  lpszString:要查找并选择的字符串。


返回值:
  •  如果成功,返回匹配字符串的项的索引。

  •  如果未找到匹配的字符串,则返回 LB_ERR。


示例用法:
CListBox myListBox;  // 假设已经创建了一个 CListBox 对象

int nStartAfter = -1;  // 从列表框的第一个项开始查找
LPCTSTR lpszString = _T("TargetString");  // 要查找并选择的字符串

int nIndex = myListBox.SelectString(nStartAfter, lpszString);

if (nIndex != LB_ERR) {
    // 成功找到并选择匹配字符串的项,可以在这里使用 nIndex
    // 处理索引...
} else {
    // 未找到匹配字符串
    // 处理错误...
}

这个方法允许你通过指定的字符串在列表框中查找并选择匹配的项。


转载请注明出处:http://www.zyzy.cn/article/detail/18453/MFC/CListBox