共用方式為


CRichEditView::FindText

呼叫此函式找到指定的文字和將它設定為目前的選取範圍。

BOOL FindText(
   LPCTSTR lpszFind,
   BOOL bCase = TRUE,
   BOOL bWord = TRUE,
   BOOL bNext = TRUE
);

參數

  • lpszFind
    包含字串搜尋。

  • bCase
    表示搜尋是否區分大小寫。

  • bWord
    表示搜尋是否應全字拼寫須相符的文字,不是的一部分。

  • bNext
    表示搜尋的方向。 如果 ,搜尋方向朝向緩衝區的結尾。 如果 ,搜尋方向朝向緩衝區起始點。

傳回值

不是零,如果找到 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 類別