Partager via


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

Voir aussi

Référence

Classe de CRichEditView

Graphique de la hiérarchie

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

Classe de CWaitCursor