CRichEditView::FindText
Appelez cette fonction pour rechercher le texte spécifié et le définir comme étant la sélection actuelle.
BOOL FindText(
LPCTSTR lpszFind,
BOOL bCase = TRUE,
BOOL bWord = TRUE,
BOOL bNext = TRUE
);
Paramètres
lpszFind
Contient la chaîne à rechercher.bCase
Indique si la correspondance respecte la casse.bWord
Indique si la recherche doit les mots entiers, pas seulement des parties de mots.bNext
Indique le sens de la recherche. Si TRUE, le sens de la recherche est vers la fin de la mémoire tampon. Si FALSE, le sens de la recherche est vers le début de la mémoire tampon.
Valeur de retour
Une valeur différente de zéro si le texte d' lpszFind est détecté ; sinon 0.
Notes
Cette fonction affiche le curseur d'attente pendant l'opération de recherche.
Exemple
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);
}
Configuration requise
Header: afxrich.h