将富文本编辑框设置为2.0,关联一个control变量m_textblock:

1 字体设置

富文本编辑框关于字体设置的成员函数:

BOOL CRichEditCtrl::SetSelectionCharFormat( CHARFORMAT& cf );

此成员函数用来设置这个CRichEditCtrl对象中的当前选择的文本的字符格式化属性。这个函数只改变由cf中的dwMask成员指定的属性。

参数: cf是 一个CHARFORMAT结构,包含了当前选择的字符格式化属性。

typedef struct _charformat { UINT cbSize; DWORD dwMask; DWORD dwEffects; LONG yHeight; LONG yOffset; COLORREF crTextColor; BYTE bCharSet; BYTE bPitchAndFamily; char szFaceName[LF_FACESIZE];} CHARFORMATA;

字体设置代码:

long nStart, nEnd;CString str;UpdateData();m_textblock.GetSel(nStart, nEnd);if(nStart == nEnd){m_textblock.SetSel(0, -1);}CHARFORMAT cf;ZeroMemory(&cf, sizeof(cf));m_textblock.GetSelectionCharFormat(cf);cf.dwMask|=CFM_COLOR;cf.crTextColor = RGB(0,0,255);//设置颜色cf.dwMask|=CFM_SIZE;cf.yHeight =230;//设置高度cf.dwMask|=CFM_FACE;strcpy(cf.szFaceName ,_T("宋体"));//设置字体m_textblock.SetSelectionCharFormat(cf);

2 段落缩进

富文本编辑框关于段落设置的成员函数:

BOOL CRichEditCtrl::SetParaFormat( PARAFORMAT& pf );

此成员函数用来为CRichEditCtrl对象中的当前选择设置段落格式化属性。这个函数只改变pf中dwMask成员指定的属性。

参数: pf 一个包含新的缺省段落格式化属性的PARAFORMAT结构。

typedef struct _paraformat2 { UINT cbSize; DWORD dwMask; WORD wNumbering; union { WORD wReserved; WORD wEffects; }; LONG dxStartIndent; LONG dxRightIndent; LONG dxOffset; WORD wAlignment; SHORT cTabCount; LONG rgxTabs[MAX_TAB_STOPS]; LONG dySpaceBefore; LONG dySpaceAfter; LONG dyLineSpacing; SHORT sStyle; BYTE bLineSpacingRule; BYTE bOutlineLevel; WORD wShadingWeight; WORD wShadingStyle; WORD wNumberingStart; WORD wNumberingStyle; WORD wNumberingTab; WORD wBorderSpace; WORD wBorderWidth; WORD wBorders;} PARAFORMAT2;

段落设置代码:

long nStart, nEnd;CString str;UpdateData();m_textblock.GetSel(nStart, nEnd);if(nStart == nEnd){//str.Format(_T("光标在%d"), nStart);m_textblock.SetSel(0, -1);}PARAFORMAT2 pf;pf.cbSize = sizeof(PARAFORMAT2);pf.dwMask = PFM_OFFSETINDENT | PFM_OFFSET ;pf.dxStartIndent = 230*2; // 实际上是整体缩进pf.dxOffset = -230*2; // 段落首行以外的其他行的偏移/*反方向pf.dxStartIndent = -230*2;pf.dxOffset = -230*2;*/VERIFY(m_textblock.SetParaFormat(pf));

效果:

-End-

qtabwidget设置tab高度_VC|富文本编辑框CRichEditCtrl的字体与段落设置相关推荐

  1. vue 封装调用 wangeditor v4.0富文本编辑框组件 v-model

    背景 本机的环境使用的vue的脚手架,用到了富文本编辑框,所以选择将wangeditor封装为组件调用 wangeditor官网:https://www.wangeditor.com/ 在vue的项目 ...

  2. tinymce富文本编辑框使用

    引用 <link rel="stylesheet" href="./tinymce/skins/ui/oxide/skin.min.css" />& ...

  3. MFC富文本编辑框richedit插入图片ole对象问题

    MFC富文本编辑框richedit插入图片ole对象问题 学习了三四天的一点成果,如果有不对的地方还请指出. 目前发现有两种方法来向richedit中插入ole对象: 1.直接粘贴,然后使用回调函数来 ...

  4. 【学习记录贴】Vue+Element-UI富文本编辑框及插入图片

    本贴会涉及以下几个技术点: Vue+Element-UI实现富文本编辑框,以及文本编辑框中事件拦截.插入图片 Element-UI限制上传图片后,隐藏上传按钮:官网上是没有这个方法的,可以通过上传到指 ...

  5. wangeditor 请求头_富文本编辑框wangEditor

    由于项目需要,在网上找了个富文本编辑框wangEditor,抱着试一试的态度用了一下,原以为这款个人开发维护的插件会有不少bug,使用之后经过我们测试人员全方位的测试检验,基本符合需求,并且较之前使用 ...

  6. Word字体和段落设置

    word的使用技巧有很多,但是呢,我要和大家分享一下word的使用技巧里面的字体和段落设置吧. 人们通常排版,那怎样排版会更加好看而且看起来比较专业呢? 1.首先进入到word的软件中选择一个空白文档 ...

  7. html5 富文本编辑框,漂亮的富文本编辑器WYSIWYG

    插件描述: 接下来我要为大家介绍一款好看的富文本编辑器 wysiwyg .先来看看官方对这款编辑器的相关功能描述吧. 接下来我要为大家介绍一款好看的富文本编辑器 wysiwyg .先来看看官方对这款编 ...

  8. vue 使用quill-editor富文本编辑框

    1.安装插件 npm install vue-quill-editor --save 2.在main.js中引入 import VueQuillEditor from 'vue-quill-edito ...

  9. 百度ueditor新增的将word内容导入到富文本编辑框的功能.

    如何做到 ueditor批量上传word图片? 1.前端引用代码 <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN& ...

最新文章

  1. eclipes 安装 pytdev,svn,插件
  2. MyEclipse10安装SVN插件
  3. TurboMail邮件系统通过涉密信息系统产品认定
  4. 《SaltStack技术入门与实践》—— Job管理
  5. 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
  6. androd之绘制文本(FontMetrics)
  7. PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
  8. C++ 字符串指针和字符串指针数组详解
  9. Perforce的环境变量配置
  10. html+fadein动画,使用Animate.css制作超炫的CSS3动画
  11. python3小游戏源代码_python3实现弹弹球小游戏
  12. java 20 -1 递归的概述和案例
  13. 网络安全术语基础知识
  14. 基于微博评论的文本情感分析与关键词提取的实战案例~
  15. Debug | jupyter notebok 500 : Internal Server Error
  16. pcm5102a解码芯片音质评测_听歌充电两不误,小米HiFi解码耳放
  17. python排序题总结
  18. 大姨妈的由来【摘字古书】
  19. DSSS信号的分类(周期长码短码与非周期长码)
  20. 如何使用 mps 开发原生小程序

热门文章

  1. Visual Studio 2017 15.8 正式发布,测试速度提高 82%
  2. EF Core 2.1路线图:视图、GROUP BY和惰性加载
  3. 微软Azure AspNetCore微服务实战第2期(内附PPT下载)
  4. ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界
  5. ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
  6. C# 图片、文件等加入Project Resources
  7. 汉诺塔c语言源程序步骤,汉诺塔问题的算法分析及C语言演示程序的实现
  8. [转]JS导出PDF
  9. 【ArcGIS微课1000例】0012:ArcGIS创建及连接ArcSDE企业级地理数据库实例
  10. Android Studio开发基础之细节问题笔记