richedit 设置某一行颜色
2015-09-10 11:30
246 查看
CHARFORMAT cf; ZeroMemory(&cf, sizeof(CHARFORMAT)); cf.cbSize = sizeof(CHARFORMAT); cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE | CFM_SIZE; cf.dwEffects = 0;//CFE_BOLD cf.yHeight = 300;//文字高度 cf.crTextColor = RGB(128, 128, 128); //文字颜色 int lineStart = m_rich_edit.LineIndex(0);//取第一行的第一个字符的索引 int lineEnd = m_rich_edit.LineIndex(1) - 1;//取第一行的最后一个字符的索引——用第二行的第一个索引减1来实现 m_rich_edit.SetSel(lineStart, lineEnd);//选取第一行字符 m_rich_edit.SetSelectionCharFormat(cf);//设置颜色
同理第二行就是:
int lineStart = m_rich_edit.LineIndex(1); int lineEnd = m_rich_edit.LineIndex(2) - 1;
相关文章推荐
- PHP文件上传$_FILES数组error键各值含义说明
- OKHttp 使用
- 商品搜索跳转显示引出的setSelection()和setSelectionFromTop()的区别
- CALayer简介
- windows环境下搭建Apache/tomcat/mysql工程本机测试环境
- Java第三周-利用集合实现员工信息管理
- php裁剪上传图片生成缩略图
- Spring定时任务的几种实现
- 类的大小——sizeof 的研究
- Log4j使用总结
- checkbox让它不能点击
- Leetcode: N-Queens II
- eclipse中为控件添加id的时候,如果不clean就找不到这个id
- hdu 1207 汉诺塔II 递推
- Javascript跨浏览器事件处理
- Length of Last Word
- python+Eclipse+pydev环境搭建
- [转]Sql按年份.月份.每天统计数量
- Quartz2D使用(截屏)
- Quartz2D使用(信纸条纹)