一分钟学会使用RichEdit控件
一分钟学会使用RichEdit控件
1. 在InitInstance()中加入初始化RichEdit相关的代码
AfxInitRichEdit();
m_hRichEdit = LoadLibrary("RICHED20.DLL");
(其中HMODULE m_hRichEdit;在对应的头文件中定义)
2.设置RichEdit中文字的显示样式
CHARFORMAT cf;
ZeroMemory(&cf, sizeof(CHARFORMAT));
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE |
CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
cf.dwEffects = CFE_UNDERLINE;
cf.yHeight = 12 * 12;//文字高度
cf.crTextColor = RGB(200, 100, 255); //文字颜色
strcpy(cf.szFaceName ,_T("隶书"));//设置字体
m_ctrlMyRichEdit.SetDefaultCharFormat(cf);
(其中 CRichEditCtrl m_ctrlMyRichEdit;在对应对话框的头文件中定义,
并且这个变量与对话框中的一个RichEdit控件相关联)
3.显示文字
CString strText = "Hello, World!/r/nBy Colin";
m_ctrlMyRichEdit.SetWindowText(strText );
(其中/r/n表示换行,当然换行的前提是RichEdit控件的MultiLine选项已经选上)
4. 在ExitInstance()中释放RichEdit相关资源
FreeLibrary(m_hRichEdit);
一分钟学会使用RichEdit控件相关推荐
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
解决办法: 在应用程序类(App类)中的InitInstance函数体内添加以下语句: AfxInitRichEdit(); 对应1.0版本 如果有2.0版本需要添加如下 AfxIni ...
- 关于 richedit 控件
发现在MFC程序里只要添加richedit控件,界面就显示不出来. 原来需要先进行初始化: InitCommonControls(); LoadLibrary( "RICHED32.DLL ...
- 【汉化】DevExpress插件中RichEdit控件的自定义汉化方法
本文实现方法参考:http://blog.csdn.net/ljsql/article/details/5487460 DevExpress插件,官方提供的汉化包中关于RichEdit控件的汉化基本没 ...
- RichEdit控件的使用(未完)
具体步骤: 新建一个基于对话框的工程,添加两个RichEdit控件,分别为:IDC_RichEdit_Show.IDC_RichEdit_Send.然后添加两个按钮,分别为IDC_SEND.IDC_C ...
- RichEdit控件设置默认字体时只对中文起作用,对英文不起作用的解决办法
对于微软的richedit控件,当你用如下代码设置其默认字体时,你会发现只对中文有效,对英文无效: cf.cbSize = sizeof(CHARFORMAT); ::SendMessage(hWnd ...
- 改进duilib的richedit控件的部分功能
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41208207 如果要使用透明异形窗体功能,首先要改进duilib库让他本 ...
- richedit php,VC中RichEdit 控件的使用
在mfc中使用工具栏里的RichEdit 控件时,应该在程序初始话时加入AfxInitRichEdit,或者 AfxInitRichEdit2 否则的话 程序会起不来.也没有任何错误信息. 这俩函数 ...
- delphi RichEdit控件中插入GIF动画表情
delphi在RichEdit控件中插入GIF动画表情 在UDP即时通讯软件中实现类似于QQ的动画表情,在richEdit控件中插入gif动画表情. 发送的时候将表情转为命令,接收之后,再将命令转换为 ...
- vc向richedit控件写RTF格式内容(表格)
RTF格式文本以前很少接触过,因工作原因,需要向richedit控件插入表格. 从度娘上搜索了一些基本内容,下了RTF规范,也没有仔细研究.对于一些简单的表格,可以采用"逆向工程" ...
最新文章
- CHM:植物利用细菌获得真菌抗性!中山大学李剑峰课题组揭示植物免疫预警新机制...
- ajax请求失败后重连和promiseIfy
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- Android Studio 使用Eclipse项目,仍保留项目结构,非导入转成gradle
- 对称加密和不对称加密原理
- GoJs Pictures 官方介绍文档
- UVa 11324 最大团(强连通分量缩点)
- 加载本地json文件,并利用批处理调用Chrome显示html
- Python自动化整理文件,还增加了可视化GUI界面
- Oracle sqluldr2
- Deepin 深度操作系统安装教程
- 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
- click与onclick的区别
- 第二章 Qt窗体应用------修改标题栏图标
- 【开源访谈】ECharts 作者 林峰 访谈实录
- appcms手机端点击按钮返回顶部
- PPT居然还可以一键换色!学会这4招再也不怕色了……
- 面试题:如何测试微信朋友圈
- 改名最成功的5所大学:改名如改命
- 计算机科学排名靠前的大学,纽约州计算机科学学院排名前十的大学哪几所?
热门文章
- 图的定义存储和遍历(一级)
- php数组格式化显示,php 打印数组格式化显示
- IDEA报错:Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql
- Allegro PCB 如何测量距离?比如走线之间的距离
- 第四章:系统困境之 在归因错误下拼命努力
- 基于 HTML5 的 WebGL 3D 档案馆可视化管理系统
- 腾讯微博发表带图片的微博
- 《3D数学基础》实践1 向量类代码分析
- [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题
- uva 10723 Cyborg Genes