我正在使用Delphi 2007(IDE CodeGear RAD Studio)开发一个应用程序,该应用程序旨在在Windows 7上使用。
在开发应用程序时,我使用了经典的(Win98)主题,并且我的应用程序具有相同的主题。即使在我的计算机上构建并在其他计算机上启动时使用“Aero”主题,它看起来仍然是“win98”。
过了一段时间,我将Windows主题更改为Aero,我的应用程序开始以同样的方式(Aero)显示。
后来,当我将Windows主题切换回经典模式时,我的应用程序开始以经典方式显示。但在安装了Aero的计算机上,我的应用程序开始像Aero一样显示。
所以这里有一个问题:
1.有没有可能防止我的应用程序主题更改(设置主题为经典,不受Windows主题影响)?
2.为什么主题开始改变?
在开发应用程序时,我使用了经典的(Win98)主题,并且我的应用程序具有相同的主题。即使在我的计算机上构建并在其他计算机上启动时使用“Aero”主题,它看起来仍然是“win98”。
过了一段时间,我将Windows主题更改为Aero,我的应用程序开始以同样的方式(Aero)显示。
后来,当我将Windows主题切换回经典模式时,我的应用程序开始以经典方式显示。但在安装了Aero的计算机上,我的应用程序开始像Aero一样显示。
所以这里有一个问题:
1.有没有可能防止我的应用程序主题更改(设置主题为经典,不受Windows主题影响)?
2.为什么主题开始改变?
这篇文章
或这个帖子
。如果您取消选中此选项,则应用程序将以旧样式显示。 - TLama