3

我正在使用 Delphi 2007 (IDE CodeGear RAD Studio) 开发一个应用程序。这个应用程序是为在 Windows 7 中使用而设计的。

在开发应用程序时,我使用的是 Classic (Win98) 主题,并且我的应用程序具有相同的主题。即使在我的计算机上构建并在其他计算机上以“Aero”为主题的午餐,它看起来就像“win98”。

过了一会儿,我将 Windows 主题更改为 Aero,我的应用程序开始看起来相同(Aero)。

后来,当我将 Windows 主题切换回 Classic 时,我的 App 开始看起来很经典。但是在带有 Aero App 的计算机上开始看起来像 Aero。

所以这里有一个问题:

  1. 是否有可能阻止我的应用程序主题更改(将主题设置为经典而不取决于 Windows 主题)?
  2. 为什么主题开始改变?
4

1 回答 1

2

您的应用程序包含 comctl32 v6 清单,因为选择了启用运行时主题选项。禁用该选项,您的应用将不会成为主题。

于 2013-07-16T14:09:59.303 回答