我用了一个richedit控件,但是中文输入进去后有的中文字变成了“?”
例如:
输入:你好吗
richedit显示:?好?
怎么回事啊?
例如:
输入:你好吗
richedit显示:?好?
怎么回事啊?
解决方案 »
- GetExtendedTcpTable用法问题,有用过GetExtendedTcpTable的请进 [
- HBITMAP 如何取视图区域,并存入。
- 将一个单色位图转换成256位图
- 插入数据库得代码出问题..帮忙改正一下
- SetFillMode(hdc,iMode);中的ALTERNATE方式的疑问
- 急急急,Win2K下DAO/Jet db引擎无法加载的问题!
- 开关机问题
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfab2/html/odc_faboverpage.asp
- 500!!!分求:局域网中UDP文件传输的源码,网络状况好的情况下速度是多少?请各位帮帮忙。。。
- 请问一个Service的COM怎样聚合一个DLL(支持MFC)的COM?
- 个位大哥谁能给我一个winpacp的教程或是教教我怎么样用它
- 问一个关于Dialog的问题!
CString str=_T("adfasd");
_T()好像用不起来,我想写成_T(“谁”)出现的就是 _T(“?”)
To BestBear(天外飞熊)
那如何解决呢?
我是在win2000上面
vc++装的是英文版本
我找了一台机子,建了一个CRichEditView的单文档
运行一切正常,中文显示得很好
直接在richedit里面敲入汉字是正常的
但是将别的edit框里输入的内容转到richedit框里,就出现了上面的问题具体程序如下:
AfxMessageBox(strMsg); // 显示为(“你好吗”),内容正常
m_redt_rec.SetSel(-1, -1);
m_redt_rec.ReplaceSel(LPCTSTR(strMsg)); // richedit框里显示为(“?好?”)To BestBear(天外飞熊) :
如果是版本问题,应该如何找到那个可以正常显示中文的richedit*.dll版本谢谢
用的是riched20.dll
你在你的机子上搜索一下
看是什么版本,我这个是2.0的
不过我的机子是日文系统
编译出现错误
LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"