【问题标题】:How to Create a Vcl-Theme-Style for my own Component?如何为我自己的组件创建 Vcl 主题样式?
【发布时间】:2014-10-29 13:27:11
【问题描述】:

我使用BitmapStyleDesigner.exe(随delphi xe5 提供)为我的应用程序编辑vcl 样式。

如何将自定义组件添加到样式器调色板?我想要我的TMyButton,它继承TButton,具有与标准TButton 不同的颜色、形状等。

这只能通过编辑样式来完成,还是我必须编辑TMyButton的来源?

embarcadero wiki 没有帮助(到目前为止)。

提前致谢!

【问题讨论】:

标签: delphi delphi-xe5 vcl-styles


【解决方案1】:

编辑 VCL 样式文件是不够的。不幸的是,VCL 样式并不是按照您描述的方式设计的,即使技术上可行,您所描述的也需要大量工作。因为您必须修改 Vcl.ThemesVcl.Styles 单位的来源。我的建议不是修改样式文件,而是为您的按钮创建一个新的样式挂钩并实现您自己从资源文件加载图像的绘制代码。

【讨论】:

  • 谢谢,这是我正在寻找的信息。现在我必须了解 stylehooks :)(ps:我是一个旧项目,我们有一个修改过的 vcl,我永远不会在新应用中修改它,这是我的前任最糟糕的想法之一)
猜你喜欢
  • 1970-01-01
  • 2021-05-30
  • 1970-01-01
  • 1970-01-01
  • 2020-06-23
  • 1970-01-01
  • 2018-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多