CRichEditView::FindText
调用此功能会查找该指定的文本并将其设置为当前选择。
BOOL FindText(
LPCTSTR lpszFind,
BOOL bCase = TRUE,
BOOL bWord = TRUE,
BOOL bNext = TRUE
);
参数
lpszFind
包含字符串搜索。bCase
指示搜索是否区分大小写。bWord
指示是否应搜索时仅全字匹配,单词"部分。bNext
指示搜索的方向。 如果 TRUE,搜索方向在缓冲区末尾的。 如果 FALSE,搜索方向在缓冲区的开头。
返回值
非零,如果找到 lpszFind 文本;否则为0。
备注
此函数在查找操作时显示等待光标。
示例
void CMyRichEditView::OnReplaceAll(LPCTSTR lpszFind, LPCTSTR lpszReplace,
BOOL bCase, BOOL bWord)
{
CWaitCursor wait;
// no selection or different than what we are looking for
if (!FindText(lpszFind, bCase, bWord))
{
OnTextNotFound(lpszFind);
return;
}
GetRichEditCtrl().HideSelection(TRUE, FALSE);
m_nNumReplaced = 0;
do
{
GetRichEditCtrl().ReplaceSel(lpszReplace);
m_nNumReplaced++; // Record the number of replacements
} while (FindTextSimple(lpszFind));
GetRichEditCtrl().HideSelection(FALSE, FALSE);
}
要求
Header: afxrich.h