Compartir a través de


CRichEditView::FindText

Llame a esta función para encontrar el texto especificado y para establecerlo para ser la selección actual.

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

Parámetros

  • lpszFind
    Contiene la cadena para buscar.

  • bCase
    Indica si la búsqueda distingue entre mayúsculas y minúsculas.

  • bWord
    Indica si la búsqueda sólo coincide con palabras completas, no las partes de palabras.

  • bNext
    Indica la dirección de la búsqueda. Si TRUE, la dirección de la búsqueda se hacia el fin del búfer. Si FALSO, la dirección de la búsqueda se hacia el principio del búfer.

Valor devuelto

Distinto de cero si se encuentra el texto de lpszFind ; si no 0.

Comentarios

Esta función establece el cursor de espera durante la operación de búsqueda.

Ejemplo

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

Requisitos

encabezado: afxrich.h

Vea también

Referencia

CRichEditView Class

Gráfico de jerarquías

CRichEditCtrl::FindText

CRichEditCtrl::SetSel

CRichEditView::FindTextSimple

CWaitCursor Class