CRichEditView::FindText

Call this function to find the specified text and set it to be the current selection.

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

Parameters

  • lpszFind
    Contains the string to search for.

  • bCase
    Indicates if the search is case sensitive.

  • bWord
    Indicates if the search should match whole words only, not parts of words.

  • bNext
    Indicates the direction of the search. If TRUE, the search direction is toward the end of the buffer. If FALSE, the search direction is toward the beginning of the buffer.

Return Value

Nonzero if the lpszFind text is found; otherwise 0.

Remarks

This function displays the wait cursor during the find operation.

Example

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

Requirements

Header: afxrich.h

See Also

Reference

CRichEditView Class

Hierarchy Chart

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

CWaitCursor Class

Other Resources

CRichEditView Members