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