Freigeben über


CRichEditCtrl::FindText

Suchen Text innerhalb des Rich-Edit-Steuerelements.

long FindText(
   DWORD dwFlags,
   FINDTEXTEX* pFindText 
) const;

Parameter

  • dwFlags
    Eine Liste der möglichen Werten, finden Sie unter wParam in EM_FINDTEXTEXT in Windows SDK.

  • pFindText
    Zeiger auf die FINDTEXTEX-Struktur, die die Parameter für die Suche und gibt den Bereich zurückgibt, in dem die Übereinstimmung gefunden wurde.

Rückgabewert

Nullbasierte Zeichenposition der nächsten Übereinstimmung; - 1, wenn nicht mehr Übereinstimmungen gefunden werden.

Hinweise

Sie können entweder auf oder ab suchen, indem Sie die richtigen Bereichsparameter in der CHARRANGE-Struktur innerhalb der FINDTEXTEX-Struktur festlegen.

Weitere Informationen finden Sie unter EM_FINDTEXTEX Meldung und FINDTEXTEX-Struktur in Windows SDK.

Beispiel

// Set the selection to be the first occurrence of the 
// string lpszmyString, if it is found.   
FINDTEXTEX ft;
ft.chrg.cpMin = 0;
ft.chrg.cpMax = 50;
ft.lpstrText = _T("wallaby");
long n = m_myRichEditCtrl.FindText(FR_MATCHCASE|FR_WHOLEWORD, &ft);
if (n != -1)
   m_myRichEditCtrl.SetSel(ft.chrgText);

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CRichEditCtrl-Klasse

Hierarchien-Diagramm

CRichEditCtrl::SetSel