VC6.0使用richedit2.0 or richedit3.0
2015-08-05 14:46
429 查看
使用原因:由于RichEdit2.0A自动为宽字符(WideChar),所以它可以解决中文乱码以及一些汉字问题
方法一:(msdn上的做法,适用于用VC.NET及以后版本创建的工程)
To update rich edit controls in existing Visual C++ applications to version 2.0,
open the .RC file as text, change the class name of each rich edit control from "RICHEDIT" to "RichEdit20a".
Then replace the call to AfxInitRichEdit with AfxInitRichEdit2.
方法二:以对话框为例:
(1) 增加一全局变量 HMODULE hMod;
(2) 在CxxxApp::InitInstance()中添加一句hMod = LoadLibrary(_T("riched20.dll"));
在CxxxApp::ExitInstance()中添加一句FreeLibrary(hMod);
(3) 在对话框上放一个richedit,文本方式打开.rc文件修改该richedit控件的类名"RICHEDIT" to "RichEdit20a".
(4) 在对话框头文件添加 CRichEditCtrl m_richedit;
在OnInitDialog中添加 m_richedit.SubclassDlgItem(IDC_RICHEDIT1, this);
方法一:(msdn上的做法,适用于用VC.NET及以后版本创建的工程)
To update rich edit controls in existing Visual C++ applications to version 2.0,
open the .RC file as text, change the class name of each rich edit control from "RICHEDIT" to "RichEdit20a".
Then replace the call to AfxInitRichEdit with AfxInitRichEdit2.
方法二:以对话框为例:
(1) 增加一全局变量 HMODULE hMod;
(2) 在CxxxApp::InitInstance()中添加一句hMod = LoadLibrary(_T("riched20.dll"));
在CxxxApp::ExitInstance()中添加一句FreeLibrary(hMod);
(3) 在对话框上放一个richedit,文本方式打开.rc文件修改该richedit控件的类名"RICHEDIT" to "RichEdit20a".
(4) 在对话框头文件添加 CRichEditCtrl m_richedit;
在OnInitDialog中添加 m_richedit.SubclassDlgItem(IDC_RICHEDIT1, this);
相关文章推荐
- C++中随机函数rand()和srand()的用法
- Web前端代码规范与页面布局
- JQuery UI进度条——Progressbar
- 如何使用crontab定时运行爬虫
- FZU 2167 大王叫我来巡山呐
- Linux自动删除n天前日志
- Lttng document
- PHP处理会话函数大总结
- HDU 1241 Oil Deposits【dfs最大联通块(洪水算法)】
- Python 爬虫
- HTTPS、SPDY和HTTP/2的性能比较
- 大型网站核心架构要素
- 不解压直接读取压缩包中的文件
- iOS 【transform属性】-通过tramsform熟悉个可以修改对象的平移、缩放比例和旋转角度
- Android 谷歌 开源 通信框架 VOLLEY(六)——应用实例
- 用Jquery来控制A标签的class,以达到控制其样式
- java获取当前路径
- oracle安装报错:Could not retrieve local nodename.
- DRA(Data Recovery Advisor)的使用
- Android图片下载缓存库picasso解析