社区
C++ Builder
帖子详情
如何向TRichEdit中插入一行格式文本?
zeroliu
2001-10-29 09:56:51
我想用richedit作为结果的显示界面,因此需要在程序中向richedit插入格式文本,包含字体、字号、黑体/斜体/下划线、颜色等信息。如:This is a test.其中test是斜体。
应该如何实现?
TRichEdit控件只有DefAttributes属性和SelAttributes属性,好象不能定义任意的文本的属性。
谢谢!
...全文
166
7
打赏
收藏
如何向TRichEdit中插入一行格式文本?
我想用richedit作为结果的显示界面,因此需要在程序中向richedit插入格式文本,包含字体、字号、黑体/斜体/下划线、颜色等信息。如:This is a test.其中test是斜体。 应该如何实现? TRichEdit控件只有DefAttributes属性和SelAttributes属性,好象不能定义任意的文本的属性。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
有哥
2002-01-03
打赏
举报
回复
选中?!SelStart、SelLength不就行啦
「已注销」
2001-12-27
打赏
举报
回复
cool222(天下第一笨) 回答得太精彩了
贴主应该好好酬谢这位兄台哦
@_@
有哥
2001-12-27
打赏
举报
回复
//斜体按钮
void __fastcall TForm1::ToolButton6Click(TObject *Sender)
{
if(!ToolButton6->Down)
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style >> fsItalic ;
else
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style << fsItalic ;
}
//---------------------------------------------------------------------------
//下划线按钮
void __fastcall TForm1::ToolButton7Click(TObject *Sender)
{
if(!ToolButton7->Down)
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style >> fsUnderline ;
else
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style << fsUnderline ;
}
//---------------------------------------------------------------------------
//删除线按钮
void __fastcall TForm1::ToolButton8Click(TObject *Sender)
{
if(!ToolButton8->Down)
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style >> fsStrikeOut ;
else
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style << fsStrikeOut ;
}
//---------------------------------------------------------------------------
//字号选择框
void __fastcall TForm1::ComboBox5Click(TObject *Sender)
{
RichEdit1->SelAttributes->Size=ComboBox5->Text.ToInt();
}
//---------------------------------------------------------------------------
//字体选择框
void __fastcall TForm1::ComboBox4Change(TObject *Sender)
{
RichEdit1->SelAttributes->Name = ComboBox4->Text;
}
//-----------------------------------------------------------------------------
//颜色
void __fastcall TForm1::ToolButton18Click(TObject *Sender)
{
if (RichEdit1->SelAttributes->Color==clBlue)
RichEdit1->SelAttributes->Color = clRed;
else
RichEdit1->SelAttributes->Color = clBlue;
}
//---------------------------------------------------------------------------
//粗体
void __fastcall TForm1::ToolButton5Click(TObject *Sender)
{
if(!ToolButton5->Down)
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style >> fsBold ;
else
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style << fsBold ;
}
可以了吧,给分
有哥
2001-12-27
打赏
举报
回复
//斜体按钮单击事件
void __fastcall TForm1::ToolButton6Click(TObject *Sender)
{
if(!ToolButton6->Down)
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style >> fsItalic ;
else
RichEdit1->SelAttributes->Style = RichEdit1->SelAttributes->Style << fsItalic ;
}
看一看Style的帮助,你就会明白了
Richardw
2001-12-27
打赏
举报
回复
Sorry.我不大明白.
帖主好像说This is a test.是一个整体的.
如何分别选中呢?
zeroliu
2001-10-30
打赏
举报
回复
继续
zeroliu
2001-10-30
打赏
举报
回复
没有人会?
Delphi开发技巧之-VCL
TStringGrid
中
插入
、删除
一行
TStringGrid保存和装载 TTreeview控件显示粗体节点 TWebBrowser
中
调用“查找”对话框 为Listview栏添加双击事件 为工具栏的TToolButton设置新的索引 仅通过Classname创建和管理任意窗体...
Delphi开发技巧之-文件操作
在TMemo光标位置
插入
一个文件 在Windows开始后自动运行一个程序 在应用程序
中
添加Exe文件并且执行 在文件
中
搜索字符串 在文件
中
搜索指定
文本
在
文本
文件
中
搜索
文本
将剪贴板复制到流和恢复 将
文本
文件赋值给一个字符...
Delphi 6集成开发环境
1.4 一个简单的Delphi 程序........................... 12 1.5 本章小结.................................................... 13 第2 章 Object Pascal 语言..........14 2.1 Object Pascal 语言基础...............
ScrollBars 在
TRich
Edit
/Memo 控件的使用
Memo组件属性
中
: Alignment 用来确定Memo组件
中
显示
文本
的对齐方式。 WordWrap
使用Delphi的SelText和SelStart在Rich
Edit
中
设置行
格式
The
TRich
Edit
Delphi control is a wrapper for a Windows rich text
edit
control. You can use a Rich
Edit
control to display and
edit
RTF files.
TRich
Edit
Delphi控件是Windows RTF编辑控件的包装。 您...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章