次の方法で共有


CRichEditView::FindText

指定されたテキストを検索し、現在の選択になるように設定します。

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

パラメーター

  • lpszFind
    検索する文字列。

  • bCase
    検索時に大文字、小文字を区別するかどうかを示します。

  • bWord
    検索時に、単語の一部ではなく、単語全体が一致する必要があるかどうかを示します。

  • bNext
    検索の方向を示します。 TRUE のときは、バッファーの末尾方向へ検索します。 FALSE のときは、バッファーの先頭方向へ検索します。

戻り値

テキスト lpszFind が見つかった場合は 0 以外を返します。それ以外の場合は 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);
}

必要条件

**ヘッダー:**afxrich.h

参照

参照

CRichEditView クラス

階層図

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

CWaitCursor クラス

その他の技術情報

CRichEditView のメンバー