CRichEditView::FindText
Chiamare la funzione per cercare il testo specificato e impostarlo come la selezione corrente.
BOOL FindText(
LPCTSTR lpszFind,
BOOL bCase = TRUE,
BOOL bWord = TRUE,
BOOL bNext = TRUE
);
Parametri
lpszFind
Contiene la stringa da cercare.bCase
Indica se la ricerca prevede la distinzione tra maiuscole e minuscole.bWord
Indica se la ricerca alle parole intere, non solo parti di parole.bNext
Indica la direzione della ricerca.Se TRUE, la direzione della ricerca è verso la fine del buffer.Se FALSE, la direzione della ricerca è verso l'inizio del buffer.
Valore restituito
Diverso da zero se il testo lpszFind viene trovato, in caso contrario 0.
Note
Questa funzione viene visualizzato il cursore di attesa durante un'operazione di ricerca.
Esempio
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);
}
Requisiti
Header: afxrich.h