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