我正在使用 Delphi 2007 (IDE CodeGear RAD Studio) 开发一个应用程序。此应用程序专为在 Windows 7 中使用而设计。
在开发应用程序时,我使用的是经典 (Win98) 主题,并且我的应用程序具有相同的主题。即使是在我的计算机上构建并在主题为“Aero”的另一台计算机上午餐,它看起来也像“win98”。
过了一段时间,我将 Windows 主题更改为 Aero,并且我的应用程序开始看起来相同(Aero)。
后来,当我将 Windows 主题切换回经典时,我的应用程序开始看起来很经典。 但在装有 Aero 应用程序的计算机上,它开始看起来像 Aero。
这里有一个问题:
- 是否有可能阻止我的应用主题发生更改(将主题设置为经典,而不取决于 Windows 主题)?
- 为什么主题开始改变?
最佳答案
您的应用包含 comctl32 v6 list ,因为已选择启用运行时主题选项。禁用该选项,您的应用程序将不会成为主题。
关于delphi - 应用程序主题根据 Windows 主题而变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17672966/