次の方法で共有


CRichEditView::FindText

指定したテキストを検索し、現在の選択に設定してこの関数を呼び出します。

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

パラメーター

  • lpszFind
    文字列を検索する含まれています。

  • bCase
    検索で大文字小文字の区別が表示されます。

  • bWord
    Word のない部分検索一致する場合、単語だけに示します。

  • bNext
    検索方向を示します。**[真]**でバッファーの末尾に向かって検索方向の場合は。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 クラス