MFC之CRichEdit改变指定区域的背景色和字体
来源:互联网 发布:ubuntu 虚拟机 分辨率 编辑:程序博客网 时间:2024/06/05 14:15
1. 如何使用richedit添加AfxInitRichEdit();
CxxxApp::InitInstance()
{
AfxInitRichEdit();
.............
}
AfxInitRichEdit()功能:装载 RichEdit 1.0 Control (RICHED32.DLL).
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 = 0;
cf.yHeight = 12*12;//文字高度
cf.crTextColor = RGB(200, 100, 255); //文字颜色
strcpy(cf.szFaceName ,_T("隶书"));//设置字体
m_richedit1.SetSel(1, 5); //设置处理区域
m_richedit1.SetSelectionCharFormat(cf);
3. 改变richedit指定区域的文字背景颜色
CHARFORMAT2 cf; //声明为CHARFORMAT2结构,详细见MSDN
ZeroMemory(&cf, sizeof(CHARFORMAT2));
cf.cbSize = sizeof(CHARFORMAT2);
cf.dwMask = CFM_BACKCOLOR; cf.crBackColor=RGB(0, 255, 0); //背景颜色为绿色
m_richedit1.SetSel(0, 2); //设置处理区域
m_richedit1.SendMessage(EM_SETCHARFORMAT,SCF_SELECTION,(LPARAM)&cf);
//窗口类
http://msdn.microsoft.com/zh-cn/b5wzwdk7.aspx
- MFC CRichEdit改变指定区域的背景色和字体 .
- MFC之CRichEdit改变指定区域的背景色和字体
- 改变MFC对话框背景色、控件内的字体颜色和背景色
- 改变MFC对话框背景色、控件内的字体颜色和背景色
- MFC中改变字体及背景色
- Markdown改变字体和设置背景色
- android textview等文本内容中字体颜色的改变和字体背景色的改变
- 改变MFC中控件的背景色
- MFC 改变对话框的背景色
- MFC对话框改变背景色
- ExtJs教程----如何改变各个区域的背景色
- javascript鼠标经过背景色和字体颜色改变
- 设置NavigationControl的字体和背景色
- 修改myeclipse的字体和背景色
- 改变iOS中的导航栏和状态栏 的背景色和字体颜色
- 改变ListCtrl某行的背景色或者字体颜色
- 改变ListCtrl某行的背景色或者字体颜色
- 改变ListCtrl某行的背景色或者字体颜色
- 赛马问题
- 【转】Android Matrix类实现J2ME的drawRegion的镜像方法【新一则】
- 提取SYBASE数据库存储过程
- 让 MySQL 不输出列名 可以用 -N 或者 --skip-column-names 参数
- convirt2.0 测试
- MFC之CRichEdit改变指定区域的背景色和字体
- Android 的 MediaPlayer源码框架讲解
- Ryan Tomayko:我怎样向老伴解释REST
- Report Viewer 导入自定义程序集
- epoll_wait事件顺序
- 经验分享(九)给所有入门程序员的建议(1)--句句是诤言 希望大家认真读完
- TelerikReporting简单使用
- j2ee5.0开发中jstl标签失效
- Android界面开发工具DroidDraw