CListBox::FindStringExact 是 MFC(Microsoft Foundation Classes)中 CListBox 类的一个公共方法,用于在列表框中查找与指定字符串完全匹配的项,并返回该项的索引。

以下是 CListBox::FindStringExact 的函数原型:
int FindStringExact(int nIndexStart, LPCTSTR lpszFind) const;

  •  nIndexStart 参数表示开始查找的位置,如果为 -1,则从列表框的开头开始查找。

  •  lpszFind 参数是要查找的字符串。


该方法返回找到的项的索引。如果没有找到完全匹配的项,则返回 LB_ERR。

以下是一个简单的示例代码,演示如何使用 CListBox::FindStringExact 方法:
// 假设 m_listBox 是你的 CListBox 对象的一个成员变量

CString searchString = _T("ItemToFind");
int nIndex = m_listBox.FindStringExact(-1, searchString);

if (nIndex != LB_ERR) {
    // 找到了完全匹配的项
    // 处理找到的索引 nIndex
} else {
    // 未找到完全匹配的项
}

在这个示例中,我们使用 FindStringExact 方法查找与指定字符串完全匹配的项,并根据返回的索引进行相应的处理。


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