• RichView TRVStyle


    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 -重画,当鼠标移进或者移出指定的文本类型时重画样式;

  • 相关阅读:
    输出最大选修学分问题
    LeetCode刷题第4周小结
    PHP:类的属性
    java毕业设计校园招聘系统设计mybatis+源码+调试部署+系统+数据库+lw
    C中的运算和数据类型
    zabbix监控进阶:如何分时段设置不同告警阈值(多阈值告警)
    最大流与最小费用最大流简略版)
    【单片机】13-实时时钟DS1302
    03 RocketMQ - Broker 源码分析
    MySQL8(增删改)
  • 原文地址:https://blog.csdn.net/lyhoo163/article/details/125483957