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