Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CRichEditView

Diagram hierarchie

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

Třída CWaitCursor