Partager via


CRichEditCtrl::FindText

Recherche du texte dans le contrôle RichEdit.

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

Paramètres

  • dwFlags
    Pour obtenir la liste des valeurs possibles, consultez l' wParam dans EM_FINDTEXTEXT dans Kit de développement logiciel Windows.

  • pFindText
    Pointeur vers la structure de FINDTEXTEX fournissant les paramètres de la recherche et retourne la plage où la correspondance.

Valeur de retour

La position du caractère de base zéro de la correspondance suivante ; – 1 s'il ne reste plus de correspondances.

Notes

Vous pouvez rechercher l'un ou l'autre en haut ou en bas en définissant les paramètres appropriés de plage dans la structure de CHARRANGE dans la structure de FINDTEXTEX .

Pour plus d'informations, consultez le message d' EM_FINDTEXTEX et la structure de FINDTEXTEX dans Kit de développement logiciel Windows.

Exemple

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

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CRichEditCtrl

Graphique de la hiérarchie

CRichEditCtrl::SetSel