【发布时间】:2013-07-14 10:08:54
【问题描述】:
我正在使用 Delphi 2007 (IDE CodeGear RAD Studio) 开发一个应用程序。这个应用程序是为在 Windows 7 中使用而设计的。
在开发应用程序时,我使用的是 Classic (Win98) 主题,而我的应用程序具有相同的主题。即使在我的计算机上构建并在其他计算机上以“Aero”为主题的午餐,它看起来就像“win98”。
一段时间后,我将 Windows 主题更改为 Aero,并且我的应用开始看起来相同 (Aero)。
后来,当我将 Windows 主题切换回 Classic 时,我的 App 开始看起来很经典。 但在装有 Aero App 的计算机上开始看起来像 Aero。
所以这里有一个问题:
- 是否有可能阻止我的应用主题更改(将主题设置为经典而不依赖于 Windows 主题)?
- 为什么主题开始改变?
【问题讨论】:
-
因为您已选中项目选项中的
Enable runtime themes复选框(默认情况下)。例如,请参阅this article或this post。如果取消选中此选项,您的应用程序将采用旧样式。 -
谢谢。似乎在向我的项目添加图标时,我不小心取消选中
Enable runtime themes复选框
标签: delphi windows-7 delphi-2007