qtabwidget设置tab高度_VC|富文本编辑框CRichEditCtrl的字体与段落设置
将富文本编辑框设置为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的字体与段落设置相关推荐
- vue 封装调用 wangeditor v4.0富文本编辑框组件 v-model
背景 本机的环境使用的vue的脚手架,用到了富文本编辑框,所以选择将wangeditor封装为组件调用 wangeditor官网:https://www.wangeditor.com/ 在vue的项目 ...
- tinymce富文本编辑框使用
引用 <link rel="stylesheet" href="./tinymce/skins/ui/oxide/skin.min.css" />& ...
- MFC富文本编辑框richedit插入图片ole对象问题
MFC富文本编辑框richedit插入图片ole对象问题 学习了三四天的一点成果,如果有不对的地方还请指出. 目前发现有两种方法来向richedit中插入ole对象: 1.直接粘贴,然后使用回调函数来 ...
- 【学习记录贴】Vue+Element-UI富文本编辑框及插入图片
本贴会涉及以下几个技术点: Vue+Element-UI实现富文本编辑框,以及文本编辑框中事件拦截.插入图片 Element-UI限制上传图片后,隐藏上传按钮:官网上是没有这个方法的,可以通过上传到指 ...
- wangeditor 请求头_富文本编辑框wangEditor
由于项目需要,在网上找了个富文本编辑框wangEditor,抱着试一试的态度用了一下,原以为这款个人开发维护的插件会有不少bug,使用之后经过我们测试人员全方位的测试检验,基本符合需求,并且较之前使用 ...
- Word字体和段落设置
word的使用技巧有很多,但是呢,我要和大家分享一下word的使用技巧里面的字体和段落设置吧. 人们通常排版,那怎样排版会更加好看而且看起来比较专业呢? 1.首先进入到word的软件中选择一个空白文档 ...
- html5 富文本编辑框,漂亮的富文本编辑器WYSIWYG
插件描述: 接下来我要为大家介绍一款好看的富文本编辑器 wysiwyg .先来看看官方对这款编辑器的相关功能描述吧. 接下来我要为大家介绍一款好看的富文本编辑器 wysiwyg .先来看看官方对这款编 ...
- vue 使用quill-editor富文本编辑框
1.安装插件 npm install vue-quill-editor --save 2.在main.js中引入 import VueQuillEditor from 'vue-quill-edito ...
- 百度ueditor新增的将word内容导入到富文本编辑框的功能.
如何做到 ueditor批量上传word图片? 1.前端引用代码 <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN& ...
最新文章
- eclipes 安装 pytdev,svn,插件
- MyEclipse10安装SVN插件
- TurboMail邮件系统通过涉密信息系统产品认定
- 《SaltStack技术入门与实践》—— Job管理
- 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
- androd之绘制文本(FontMetrics)
- PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
- C++ 字符串指针和字符串指针数组详解
- Perforce的环境变量配置
- html+fadein动画,使用Animate.css制作超炫的CSS3动画
- python3小游戏源代码_python3实现弹弹球小游戏
- java 20 -1 递归的概述和案例
- 网络安全术语基础知识
- 基于微博评论的文本情感分析与关键词提取的实战案例~
- Debug | jupyter notebok 500 : Internal Server Error
- pcm5102a解码芯片音质评测_听歌充电两不误,小米HiFi解码耳放
- python排序题总结
- 大姨妈的由来【摘字古书】
- DSSS信号的分类(周期长码短码与非周期长码)
- 如何使用 mps 开发原生小程序
热门文章
- Visual Studio 2017 15.8 正式发布,测试速度提高 82%
- EF Core 2.1路线图:视图、GROUP BY和惰性加载
- 微软Azure AspNetCore微服务实战第2期(内附PPT下载)
- ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- C# 图片、文件等加入Project Resources
- 汉诺塔c语言源程序步骤,汉诺塔问题的算法分析及C语言演示程序的实现
- [转]JS导出PDF
- 【ArcGIS微课1000例】0012:ArcGIS创建及连接ArcSDE企业级地理数据库实例
- Android Studio开发基础之细节问题笔记