mfc CRichEdit findtext() 查找 中文字符串,在某些电脑上会有问题,始终返回-1,找中文肿么办
CRichEditCtrl& ctrl = GetRichEditCtrl();
::LockWindowUpdate(ctrl);
FINDTEXTEX ft; //查找结构
ft.chrg.cpMin = 0;
ft.chrg.cpMax = -1;
ft.lpstrText = "中文";
long r = ctrl.FindTextA(FR_DOWN, &ft);
在某些电脑上可以正常找中文字符串,在某些电脑上找中文字符串会出问题,
r始终等于-1
我的编译环境是vs2010,
语言是C++,用的mfc类库
某些xp电脑上会查找不到,如何解决?