关于richeditctrl2.0中FindText的疑惑
我想在richeditctrl中查找相应的匹配的字符串,但是FindText老是返回-1,我的代码如下:
FINDTEXTEX ft;
ft.chrg.cpMin = 0;
ft.chrg.cpMax = -1;
ft.lpstrText = (LPSTR)(LPCTSTR)m_vecErrPosition[i];
long n = m_rcMsg.FindText(FR_MATCHCASE|FR_WHOLEWORD, &ft);
if (n != -1)
{
m_rcMsg.SetSel(ft.chrgText);
m_rcMsg.SetSelectionCharFormat(m_charFormat_Err);
}
并且m_rcMsg中的内容肯定存在(通过GetWindowText()可以返回),我要查找的字符串也在其中。
这个问题郁闷了我半天了,还请各位不吝赐教。