一分钟学会使用RichEdit控件

分类: 一分钟系列 所有技术文章 2007-06-03 21:30 1165人阅读 评论(0) 收藏 举报

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控件相关推荐

  1. 添加RichEdit控件导致MFC对话框程序无法执行的解决方法

    解决办法: 在应用程序类(App类)中的InitInstance函数体内添加以下语句: AfxInitRichEdit();         对应1.0版本 如果有2.0版本需要添加如下 AfxIni ...

  2. 关于 richedit 控件

    发现在MFC程序里只要添加richedit控件,界面就显示不出来. 原来需要先进行初始化: InitCommonControls(); LoadLibrary( "RICHED32.DLL ...

  3. 【汉化】DevExpress插件中RichEdit控件的自定义汉化方法

    本文实现方法参考:http://blog.csdn.net/ljsql/article/details/5487460 DevExpress插件,官方提供的汉化包中关于RichEdit控件的汉化基本没 ...

  4. RichEdit控件的使用(未完)

    具体步骤: 新建一个基于对话框的工程,添加两个RichEdit控件,分别为:IDC_RichEdit_Show.IDC_RichEdit_Send.然后添加两个按钮,分别为IDC_SEND.IDC_C ...

  5. RichEdit控件设置默认字体时只对中文起作用,对英文不起作用的解决办法

    对于微软的richedit控件,当你用如下代码设置其默认字体时,你会发现只对中文有效,对英文无效: cf.cbSize = sizeof(CHARFORMAT); ::SendMessage(hWnd ...

  6. 改进duilib的richedit控件的部分功能

    转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41208207 如果要使用透明异形窗体功能,首先要改进duilib库让他本 ...

  7. richedit php,VC中RichEdit 控件的使用

    在mfc中使用工具栏里的RichEdit 控件时,应该在程序初始话时加入AfxInitRichEdit,或者 AfxInitRichEdit2 否则的话 程序会起不来.也没有任何错误信息. 这俩函数 ...

  8. delphi RichEdit控件中插入GIF动画表情

    delphi在RichEdit控件中插入GIF动画表情 在UDP即时通讯软件中实现类似于QQ的动画表情,在richEdit控件中插入gif动画表情. 发送的时候将表情转为命令,接收之后,再将命令转换为 ...

  9. vc向richedit控件写RTF格式内容(表格)

    RTF格式文本以前很少接触过,因工作原因,需要向richedit控件插入表格. 从度娘上搜索了一些基本内容,下了RTF规范,也没有仔细研究.对于一些简单的表格,可以采用"逆向工程" ...

最新文章

  1. CHM:植物利用细菌获得真菌抗性!中山大学李剑峰课题组揭示植物免疫预警新机制...
  2. ajax请求失败后重连和promiseIfy
  3. UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
  4. Android Studio 使用Eclipse项目,仍保留项目结构,非导入转成gradle
  5. 对称加密和不对称加密原理
  6. GoJs Pictures 官方介绍文档
  7. UVa 11324 最大团(强连通分量缩点)
  8. 加载本地json文件,并利用批处理调用Chrome显示html
  9. Python自动化整理文件,还增加了可视化GUI界面
  10. Oracle sqluldr2
  11. Deepin 深度操作系统安装教程
  12. 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
  13. click与onclick的区别
  14. 第二章 Qt窗体应用------修改标题栏图标
  15. 【开源访谈】ECharts 作者 林峰 访谈实录
  16. appcms手机端点击按钮返回顶部
  17. PPT居然还可以一键换色!学会这4招再也不怕色了……
  18. 面试题:如何测试微信朋友圈
  19. 改名最成功的5所大学:改名如改命
  20. 计算机科学排名靠前的大学,纽约州计算机科学学院排名前十的大学哪几所?

热门文章

  1. 图的定义存储和遍历(一级)
  2. php数组格式化显示,php 打印数组格式化显示
  3. IDEA报错:Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql
  4. Allegro PCB 如何测量距离?比如走线之间的距离
  5. 第四章:系统困境之 在归因错误下拼命努力
  6. 基于 HTML5 的 WebGL 3D 档案馆可视化管理系统
  7. 腾讯微博发表带图片的微博
  8. 《3D数学基础》实践1 向量类代码分析
  9. [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题
  10. uva 10723 Cyborg Genes