社区
界面
帖子详情
CRichEdit 乱码问题?
yuanxn
2003-10-15 02:49:42
在VC中用CRichEdit怎么会出现乱码问题,如何解决,谢谢!
...全文
51
4
打赏
收藏
CRichEdit 乱码问题?
在VC中用CRichEdit怎么会出现乱码问题,如何解决,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yintongshun
2003-10-15
打赏
举报
回复
楼上说的对
wuxfBrave
2003-10-15
打赏
举报
回复
RegSvr32 Riched20.dll
yuanxn
2003-10-15
打赏
举报
回复
class CRichEditCtrlEx :public CRichEditCtrl
{
protected:
BOOL bUnicode;
HINSTANCE hInst;
DECLARE_MESSAGE_MAP()
public:
CRichEditCtrlEx();
CRichEditCtrlEx(BOOL Unicode);
~CRichEditCtrlEx();
//{{AFX_VIRTUAL(CRichEditCtrlEx)
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
};
BOOL CRichEditCtrlEx::PreCreateWindow(CREATESTRUCT& cs)
{
if (NULL==hInst)
{
hInst=::LoadLibrary(_T("RICHED20.DLL"));
if (NULL==hInst)
{//AfxInitRichEdit中调用的dll文件
hInst=LoadLibraryA("RICHED32.DLL");
}
}
ASSERT(NULL!=hInst);
if (bUnicode)
{
cs.lpszClass = "RichEdit20W";
}
else
{
cs.lpszClass = "RichEdit20A";
}
return CRichEditCtrl::PreCreateWindow(cs);
}
这是我的解决方案,可以解决用户机器上已有riched20.dll的乱码问题,
但有的用户机器上本来没有Riched20.dll,我拷贝它到system目录中,
但还是建立RichEdit控件不成功,感觉好像是没有注册类RichEdit20A,不知道用
RegSvr32 Riched20.dll行不行,怎样引用Riched20.dll中已有的类RichEdit20A,
不过有一种办法肯定行,就是在用户机器上装VC后(可以卸载)就行了,感觉安装VC
时类RichEdit20A被注册了,但不能老用装VC的办法解决它,请问有什么办法
beyondtkl
2003-10-15
打赏
举报
回复
注意去除右边的空格,如果是中文就更加要注意了
初始化为 _T("");
Java中文
乱码
问题
全搞定
JAVA初学者遇到的常见
问题
就是中文
乱码
问题
,但是导致中文
乱码
的原因有很多,经常搞得焦头烂额。这个视频帮助大家解决日常编程中常见的中文
问题
。
VC6环境下Rich
Edit
2.0的一个
乱码
问题
最近在公司不忙,用闲暇时间,写了个聊天室。 公司的开发环境是VC6,原本是用的是
Edit
Control,由于希望支持表情功能,改为使用Rich
Edit
控件。可是发现一个
问题
,虽然我使用的是unicode编译的,显示中文的时候有些字还是出现
乱码
。网上查了一下,有网友说Rich
Edit
2.0对unicode支持好。VC6下默认的Richi
Edit
版本是1.0,只能手工编辑资源文件替换,在
C
Edit
&
CRich
Edit
使用技巧
C
Edit
&
CRich
Edit
使用技巧作者:lixiaosan日期:04/07/2006注: m_
edit
1代表ID为IDC_
EDIT
1的C
Edit
控件的control类型的变量 m_rich
edit
1代表ID为IDC_RICH
EDIT
1的
CRich
Edit
Ctrl控件的control类型的变量1.设置
edit
只读属性 方法一:
CRich
Edit
CRich
Edit
控件操作相关 一般性
问题
1. 代码编译通过了,运行后Rich
Edit
控件不显示,在InitInstance中添加 BOOL CWinApp::InitInstance () { … AfxInitRich
Edit
(); - Rich
Edit
1.0 或 AfxInitRich
Edit
2(); -Rich
Edit
2.0 … } 2. 升级默
CRich
Edit
控件操作使用
CRich
Edit
控件操作相关< 转载> 一般性
问题
1. 代码编译通过了,运行后Rich
Edit
控件不显示,在InitInstance中添加BOOL CWinApp::InitInstance (){…AfxInitRich
Edit
(); - Rich
Edit
1.0或 AfxInitRich
Edit
2(); - Rich
Edit
2.0…}2. 升级默认的Rich
Edit
版本,...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章