CRichEditView::FindText
Chamar essa função para localizar o texto especificado e defini-lo para ser a seleção atual.
BOOL FindText(
LPCTSTR lpszFind,
BOOL bCase = TRUE,
BOOL bWord = TRUE,
BOOL bNext = TRUE
);
Parâmetros
lpszFind
Contém a cadeia de caracteres para procurar por.bCase
Indica se a pesquisa diferencia maiúsculas de minúsculas.bWord
Indicar se a pesquisa corresponde palavras inteiras repetidas, não apenas partes da palavra.bNext
Indica a direção da pesquisa.Se Verdadeiro, a direção da pesquisa é para o final do buffer.Se Falso, a direção da pesquisa é para o início do buffer.
Valor de retorno
Diferente de zero se o texto de lpszFind é encontrado; se não 0.
Comentários
Essa função exibe o cursor de espera durante a operação de localização.
Exemplo
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
Cabeçalho: afxrich.h