Unicode工程中,使用RichEdit20W,当在控件中随意输入几行字符后,取得一行:
WCHAR buf[256];
memset(buf,0,512);
this->GetLine(lineIdx,buf,255);
CString strSentence = buf;
取到的文本后面经常跟着很多乱码,LineLength函数得到的长度值也不正确。试了一下与字体设置无关,而且有的系统下正常有的不行。真是古怪,哪位帮解答,谢谢!
WCHAR buf[256];
memset(buf,0,512);
this->GetLine(lineIdx,buf,255);
CString strSentence = buf;
取到的文本后面经常跟着很多乱码,LineLength函数得到的长度值也不正确。试了一下与字体设置无关,而且有的系统下正常有的不行。真是古怪,哪位帮解答,谢谢!
看他返回值是不是255,如果是需要加大缓冲区大小