CRichEditView::FindText
Rufen Sie diese Funktion auf, um den angegebenen Text zu suchen und diesen festzulegen, um die aktuelle Auswahl zu sein.
BOOL FindText(
LPCTSTR lpszFind,
BOOL bCase = TRUE,
BOOL bWord = TRUE,
BOOL bNext = TRUE
);
Parameter
lpszFind
Enthält die Zeichenfolge, die gesucht werden soll.bCase
Gibt an, ob die Suche die Groß-/Kleinschreibung beachtet wird.bWord
Gibt bei der Suche entspricht nur ganze Wörter an, nicht Teile Wörter.bNext
Gibt die Richtung der Suche an.Wenn TRUE, die Suchrichtung gegen Ende des Puffers ist.Wenn FALSE, die Suchrichtung für den Anfang des Puffers ist.
Rückgabewert
Ungleich 0 (null), wenn der lpszFind Text gefunden wird; andernfalls 0.
Hinweise
Diese Funktion wird der Wartecursor während des Suchvorgangs an.
Beispiel
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);
}
Anforderungen
Header: afxrich.h