Condividi tramite


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

Vedere anche

Riferimenti

Classe di CRichEditView

Grafico della gerarchia

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

Classe di CWaitCursor