在 MFC 的 CRichEditView 类中,确实存在名为 FindText 的公共方法。这个方法用于在富文本编辑视图中查找文本。以下是 FindText 方法的一般形式:
BOOL FindText(DWORD dwFlags, FINDTEXT& ft, BOOL bNext = TRUE);

其中:

  •  dwFlags 是一个标志位,用于指定查找选项。

  •  ft 是一个 FINDTEXT 结构,用于指定查找的文本和起始位置。

  •  bNext 是一个布尔值,指定是查找下一个匹配项还是查找上一个匹配项。


你可以使用这个方法在 CRichEditView 中查找指定的文本。以下是一个简单的例子:
FINDTEXT findText;
findText.chrg.cpMin = 0;
findText.chrg.cpMax = -1;
findText.lpstrText = _T("要查找的文本");

if (FindText(FR_DOWN, findText))
{
    // 找到了匹配的文本
}
else
{
    // 没有找到匹配的文本
}

请注意,这只是一个基本的示例,实际应用中可能需要更多的参数和逻辑,具体取决于你的需求。建议查阅相关的 MFC 文档以获取详细信息。


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