一分钟学会使用RichEdit控件

VFB组件:RichEdit控件(富文本) WIn系统提供的控件,可以显示格式的文本,WIN系统里的 写字板 软件,就是这个控件的例题 写个这样的软件还是比较麻烦的,通常我们就使用简单的功能,显示不同颜色的字等等,至于格式文本,需要网上搜索了,这里就不多说,格式都是通用的。 事件比普通文本控件多一点点 主要代码有2个:普通文本和格式文本 (Rtf 格式) 你可以用WIn里的写字板软件,编辑保存后,然后用文本打开保存的文件,比如: 这就能看到格式了,是不是很复杂,但我们不管它,可以直接给控件赋值 Dim bb... 阅读详情

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); 

NAT的完全分析及其UDP穿透的完全解决方案 NAT的完全分析及其UDP穿透的完全解决方案 一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网 阅读详情

相关推荐

使用Rich Edit控件显示文本文件

使用Rich Edit控件显示文本文件 使用Rich Edit控件显示文本文件 使用Rich Edit控件显示文本文件

vbRichEdit_visualbasic_控件_

VB封装RichEdit文本框控件,可编辑文字,实现像Word文字编辑功能的文本控件

VB封装RichEdit文本框控件,可编辑文字.rar

VB封装RichEdit文本框控件,可编辑文字,实现像Word文字编辑功能的文本控件,关于RichEdith Class(菜新 2007):   下列属性需要在Init过程之前调用.另:如果觉得不方便您可以自己定义类中相关属性与方法   MultiLine 文本换行   Scroll 滚动条

Richedit插入动态Gif的实现(关于QQ表情功能的制作)

http://www.cnblogs.com/tony-law/archive/2011/09/16/2178944.html 要做一个类似QQ表情的东西,用BCB6.0来做,本来这个工具也不是熟悉,用得多还是VC吧,难! 上网查了一下,因为要播放GIF文件,那个在CSDN说的几乎都是说用QQ的ImageOle来做,然后就是一大堆的链接,说哪里哪里有的,怎样引用法 但是版权啊

舞亦香满衣 3906

BCB中获得RichEdit 默认行间距

首先,这些功能支持RichEdit2.0 以上功能; 其次,用常规的方法是无法获得LineSpace 的; 你使用 EM_GETPARAFORMAT也得不到,你会发现dyLineSpacing 的值永远是0 你先EM_SETPARAFORMAT ,指定 bLineSpacingRule = 4,再用GETPARAFORMAT 去取dyLineSpacing 同样是0 也许RichE...

weixin_30535913的博客 225

BCB打开超链接的问题

BCB中,想在RichEdit中打开已经显示为超链接的网页地址。激发事件是当鼠标放在超链接上且已变为手型,按下即可打开网页。下面的代码我已经输入且编译运行了,但是不能打开超链接。在窗体的构造函数中添加以下代码:__fastcall TMainForm::TMainForm(TComponent* Owner): TForm(Owner){unsigned mask = SendMessage(Ri

ZiLong07的专栏 1131

BCB 使RichEdit自适应高度

redt1->Text = "sdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff";      tagSCROLLINFO sInfo;      redt1-

cddchina的专栏 1397

RichEdit根据字号设置文字大小

此方法是以磅为单位的字号 int CRichEditDlg::GetCharFormatHeigh( int nFontSize ) { CDC *pDC = GetDC(); HDC hDC = pDC->GetSafeHdc(); int lfHeight=MulDiv(nFontSize, GetDeviceCaps(hDC, LOGPIXELSY), 72); ReleaseDC(pDC

GNEPNAUR的角落 1842

RichEdit控件 SDK 参考手册

RichEdit控件 SDK 参考手册 摘要: 本文对Rich Edit控件底层消息机制进行了讲解,以期读者对Windows平台下的Rich Edit控件有一个更深入的认识,同时对于使用Win32 SDK进行开发的人员具有一定参考价值。因为文章的初衷是引领VB程序员通过Win32 API调用来扩展VB下的Rich Edit控件的功能,所以对于每个消息...

a572893208的博客 595

VisualFreebasic重绘RichEdit实现文本框垂直居中

原则上我又不会去改作者的源码,一般会把组件复制一份,例如这里我会把组件的RichEdit复制一份,改成RichEditEx来实现。奇怪的事情发生了,创建一个新项目,拽一个RichEditEx到窗体,预览是好的,但是运行之后控件进去之后窗体是空的。也就是说,如果系统检测生成的代码中包含ClsRichEdit.inc就会自动的在生成的代码中加入加载RichEdit的dll,反之就不加载。剩下的问题就很简单了,创建一个空窗体,把原版的RichEdit拽一份上去,扩展的RichEditEx才能正常的使用

meishow88的专栏 775

Rich Edit控件

1,我在一个对话框里使用了Rich Edit控件后,对话框就不能显示了,换成一般的Edit控件可以正常显示,这到底是为什么啊(不信可以试试,这个问题害的我调试了好久),请问怎么解决?还有,如何实现自动换行后设定行宽,就象qq聊天时的那样,一行到头就自动换行? 原因:1,如果是在对话框中使用Rich Edit控件,就必须在对话框显示之前调用AfxInitRichEdit(),要初始化在InitIn

houziwo的专栏 3666

RICH EDIT 控件 SDK 参考手册

Rich Edit 控件 SDK 参考手册 摘要: 本文对Rich Edit控件底层消息机制进行了讲解,以期读者对Windows平台下的Rich Edit控件有一个更深入的认识,同时对于使用Win32 SDK进行开发的人员具有一定参考价值。因为文章的初衷是引领VB程序员通过Win32 API调用来扩展VB下的Rich Edit控件的功能,所以对于每个消息的详细说明和注意事项未作过多说明,感

greystar的专栏 4151

CRichEdit控件操作使用

CRichEdit控件操作相关一般性问题1.    代码编译通过了,运行后RichEdit控件不显示,在InitInstance中添加BOOL CWinApp::InitInstance (){…AfxInitRichEdit(); - RichEdit 1.0或 AfxInitRichEdit2(); - RichEdit 2.0…} 2.    升级默认的RichEdit版本,默认的版

深之JohnChen的专栏 8467

Vb.Net RichtextBox(富文本控件)编辑功能整理

本文针对富文本控件,复制、粘贴、删除、剪切、撤销、插入图片、导出Word文档等功能做了实例。简单易用,仅供参考。VB.Net就是简单快捷,易读易懂、出错率低。

wkchh的博客 1155
上一篇: 一分钟学会使用PHP生成网页验证码
下一篇: 一分钟学会使用Inno Setup 制作安装程序
colinchan
博客等级 码龄23年 134粉丝 85原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值