Search Multiple Occurance in CRichEditCtrl
-
How can we find a text in RichEditCtrl . i am using CRichEditCtrl and FindText() is returning only 1st Occurance of that Text .
-
How can we find a text in RichEditCtrl . i am using CRichEditCtrl and FindText() is returning only 1st Occurance of that Text .
Use
CHARRANGE
, which is member ifFINDTEXTEX
. In following example control will be looked for whole rangeFINDTEXTEX ft;
ft.chrg.cpMin = 0;
ft.chrg.cpMax = -1;
ft.lpstrText = (LPSTR) lpszmyString;
long n = pmyRichEditCtrl->FindText(FR_MATCHCASE|FR_WHOLEWORD, &ft);Now if you want to find string betn range 4th char to 7th char yoiu need to mention it like,
FINDTEXTEX ft;
ft.chrg.cpMin = 3;
ft.chrg.cpMax = 7;
ft.lpstrText = (LPSTR) lpszmyString;
long n = pmyRichEditCtrl->FindText(FR_MATCHCASE|FR_WHOLEWORD, &ft);Prasad Notifier using ATL | Operator new[],delete[][^]