zoukankan      html  css  js  c++  java
  • 如何设计firemonkey的style样式

    您好,在窗体上添加一个 TStyleBook(StyleBook1), 可以载入、编辑、另存这些样式.
    编辑 StyleBook1 后, 可以把它直接赋给窗体的
    StyleBook 属性:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Self.StyleBook := StyleBook1; //只作用于当前窗体
    end;
    窗体的 StyleBook 属性既然也是 TStyleBook 对象, 可以直接使用它:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    StyleBook := TStyleBook.Create(Self); //默认情况下, 窗体的 StyleBook 还没有建立
    StyleBook.FileName := '样式文件'; //或者用下一行
    //StyleBook.Resource.LoadFromFile('样式文件'); //TStyleBook 是用 Resource(TStrings) 储存数据的
    end;
    单独修改控件样式可以使用 StyleLookup 属性, 如:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Button1.StyleLookup := 'checkbox';
    end;
    //在设计时可从控件的右键菜单
    *.style 文件中 StyleName 命名有约定(这是我猜的):
    1、类名(去掉前面的T) + 'style' //这是独立控件的样式名称
    2、类名(去掉前面的T) //这是控件子部件的样式名称
    3、既然有了命名约定, 控件可以根据自己的类名去套用, 所以会发现大多数控件的 StyleLookup 属性并无赋值
    4、修改控件或子部件的样式都应该通过 StyleLookup 属性, 而不是 StyleName(我都觉得 StyleName 这个属性有点多余).

    https://zhidao.baidu.com/question/1990005041987166587.html

  • 相关阅读:
    多线程的互斥(下)——信号量
    多线程间的互斥-锁(下)
    多线程间的互斥(上)
    多线程间的同步
    Qt中的多线程编程
    进程和线程的概念
    【linux Vim】8-Vim高级应用
    【linux Vim】7-Vim基本操作
    【linux Vim】6-Vim介绍
    【linux 正则表达式】5-扩展正则表达式
  • 原文地址:https://www.cnblogs.com/findumars/p/5934098.html
Copyright © 2011-2022 走看看