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