RichView TRVStyle
一、TRVStyle
这个组件在运行时是不可见的,TRVSTYLE是派生类,直接继承TCOMPONENT。如果你想显示RICHVIEW里面的文档,只用把要显示的RICHVIEW关联TRVStyle组件即可。(创建一个TRVSTYLE后把,RICHVEIW的STYLE属性关联这个TRVSTLE)。
同样 RichView, RichViewEdit, DBRichView, DBRichViewEdit 都可以关联这个TRVSTYLE,方法相同。
如果一个TRVSTYLE关联多个组件后,当其中一个组件要删除这个TRVSTYLE后,其它的组件就不能继续使用这个TRVSTYLE,解决办法就是一个组件关联一个TRVSTYLE。
二、属性
RVSTYLE有三个主属性:
(1)TEXTSTYLES- 主要是设置一些文本样式;
(2)PARASTYLES- 段落标题样式
(3)LISTSTYLES- 段落标题样式列表
RVSTYLE颜色属性:
.Color - 背景色;
.SelColor, InactiveSelColor - 选择文本的背景色;
.SelTextColor, InactiveSelTextColor - 选择文本的颜色;
.DisabledFontColor - 控件不可能时文本的颜色.
.HoverColor - 超文本的颜色;
.CheckpointColor -检查点虚线颜色;
.CheckpointEvColor - 检查点事件虚线颜色;
.PageBreakColor - 文档隔断颜色;
.FloatingLineColor - 左右占位符颜色
RVSTYLE:鼠标样式;
.JumpCursor - 超文本样式
.LineSelectCursor - 左边栏样式.
LABEL元素相关属性
.FieldHighlightColor - 高亮显示颜色.
.FieldHighlightType -高亮显示模式(有三种).
.FootnoteNumbering - 一些页脚类型.
.FootnotePageReset - 页脚模式.
.EndnoteNumbering - 尾注类型.
RVSTYLE其它属性;
.SelectionStyle - 文档外观选择;
.SelectionMode - 选择模式;
.DefUnicodeStyle - 默认Unicode 文本样式;
.DefCodePage - ANSI <->Unicode 自动转换;
.LineWrapMode 文本框类型;
.UseSound. 声音开关
二、方法
RVSTYLE方法;
.SaveINI 保存 RVStyle 属性到INI文件;
.LoadINI 加载 RVStyle 属性从INI文件;
.SaveReg 保存 RVStyle 属性到注册文件;
.LoadReg 加载 RVStyle 属性到注册文件.
.SaveCSS 保存 RVStyle 样式到CSS文件
.SaveCSSToStream.保存.RVStyle样式为CSS文件,然后保存到流
三、事件
RVSTYLE事件
.OnDrawCheckpoint 画检查点;
.OnDrawPageBreak - 画分隔线;
.OnDrawParaBack - 画段落背景;
.OnDrawTextBack - 画文本背景;
.OnApplyStyle - 保存文本类型到画布;
.OnApplyStyleColor - 保存文本颜色到画布;
.OnDrawStyleText - 指定的文本类型;
.OnStyleHoverSensitive -重画,当鼠标移进或者移出指定的文本类型时重画样式;