Поделиться через


CRichEditView::FindText

Эта функция вызывается, чтобы найти заданный текст и установить его, чтобы быть текущим выделением.

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

Параметры

  • lpszFind
    Содержит строку для поиска.

  • bCase
    Указывает, что при поиске учитывается регистр символов.

  • bWord
    Указывает соответствие всем только если поиск словам, не является частью слов.

  • bNext
    Указывает направление поиска. Если TRUE, направление поиска в конец буфера. Если FALSE, направление поиска в считается в начало буфера.

Возвращаемое значение

Ненулевой если текст lpszFind найдено; в противном случае – значение 0.

Заметки

Эта функция отображает курсор ожидания во время операции поиска.

Пример

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

Требования

Header: afxrich.h

См. также

Ссылки

Класс CRichEditView

Диаграмма иерархии

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

Класс CWaitCursor