Freigeben über


CRichEditView::FindText

Rufen Sie diese Funktion auf, um den angegebenen Text zu suchen und diesen festzulegen, um die aktuelle Auswahl zu sein.

BOOL FindText(
   LPCTSTR lpszFind,
   BOOL bCase = TRUE,
   BOOL bWord = TRUE,
   BOOL bNext = TRUE
);

Parameter

  • lpszFind
    Enthält die Zeichenfolge, die gesucht werden soll.

  • bCase
    Gibt an, ob die Suche die Groß-/Kleinschreibung beachtet wird.

  • bWord
    Gibt bei der Suche entspricht nur ganze Wörter an, nicht Teile Wörter.

  • bNext
    Gibt die Richtung der Suche an.Wenn TRUE, die Suchrichtung gegen Ende des Puffers ist.Wenn FALSE, die Suchrichtung für den Anfang des Puffers ist.

Rückgabewert

Ungleich 0 (null), wenn der lpszFind Text gefunden wird; andernfalls 0.

Hinweise

Diese Funktion wird der Wartecursor während des Suchvorgangs an.

Beispiel

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);
}

Anforderungen

Header: afxrich.h

Siehe auch

Referenz

CRichEditView-Klasse

Hierarchien-Diagramm

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

CWaitCursor-Klasse