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

请参见

参考

CRichEditView选件类

层次结构图

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

CWaitCursor选件类