CRichEditView::FindText
Volání této funkce můžete najít zadaný text a nastavte ji jako aktuální výběr.
BOOL FindText(
LPCTSTR lpszFind,
BOOL bCase = TRUE,
BOOL bWord = TRUE,
BOOL bNext = TRUE
);
Parametry
lpszFind
Obsahuje hledaný řetězec.bCase
Určuje, zda je hledání velká a malá písmena.bWord
Označuje-li hledání by měl odpovídat pouze celá slova, nikoli části slov.bNext
Označuje směr hledání.Pokud TRUE, směr hledání je konec vyrovnávací paměti.Pokud FALSE, je směr hledání směrem k začátku vyrovnávací paměti.
Vrácená hodnota
Pokud nenulová lpszFind text nalezen; jinak 0.
Poznámky
Tato funkce zobrazí kurzor čekání při operaci hledání.
Příklad
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);
}
Požadavky
Záhlaví: afxrich.h