你见过这个吗?
我有一个小实用程序(用于从 CDS 和/或 DBGo 轻松加载/测试 xml 生成),并且我放置了一些按钮(最差的按钮,TButton)来触发一些操作。
我从不注意外观,因为我是唯一一个使用它的人。所以今天我添加了一个新按钮,它们在设计器中看起来与其他按钮不同——但在运行时却不同。这只是一个复制和粘贴过程(更改按钮名称、标题和事件 - 其余部分与原点相同)。
当我查看其他按钮有灰色渐变和圆角时,我复制和粘贴的按钮没有(只是一个裸矩形)。运行所有按钮时只有裸矩形。
所以我发现在designer上,W7和delphi都在应用主题。跑步时,他们服从Project/Options/Application/Enable runtime themes
旗帜。
这很烦人。有一种方法可以让 Delphi 遵守表单设计器上的项目选项标志吗?(或者如果无法自动化,甚至手动)?
编辑:
表单上的工具栏来自 CNWizards ;-)
编辑二:
除了禁用 IDE 可执行文件的主题外,如果重新加载表单(或项目),所有按钮的主题都相同。但这真的很奇怪。