应用主题根据Windows主题更改

时间:2013-07-16 09:35:23

标签: delphi windows-7 delphi-2007

我正在使用Delphi 2007(IDE CodeGear RAD Studio)开发应用程序。此应用程序适用于Windows 7。

在开发应用程序时,我使用的是经典(Win98)主题,而我的应用程序具有相同的主题。即使是在我的计算机上构建并在主题为“Aero”的其他计算机上发布,它看起来像'win98'。

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

后来,当我将Windows主题改回Classic时,我的应用程序开始看起来很经典。 但是在使用Aero App的计算机上开始看起来像Aero。

所以这是一个问题:

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

1 个答案:

答案 0 :(得分:2)

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