在Delphi 7中制作Windows集成表单样式

时间:2009-12-28 17:52:34

标签: delphi delphi-7 themes skinning

每个Delphi 7开发人员都知道,如果他在Delphi 7上编译应用程序,该样式将作为Windows 2000应用程序,但有任何方法可以使这更好,因为应用程序可以具有Windows版本的默认主题,如C ++和C#应用程序?

2 个答案:

答案 0 :(得分:12)

尝试将TXPManifest组件添加到应用程序的主窗体中。位于Win32标签中。

alt text

TXPManifest组件没有方法或属性。它所做的只是在项目中包含XPMan单元。这反过来导致某个资源文件包含在项目的可执行文件中。该资源包括一个清单 - 一小段XML,其中包含有关您正在编写的应用程序的信息以及有关要使用的comctl32.dll版本的信息。

答案 1 :(得分:0)

或者手动添加您自己的清单资源 - 这样您就可以利用更新的Windows 7功能,如果您可能想要了解语法。有关更多信息,请参阅this link,但忽略了有关启用运行时主题的内容,因为D7中不存在这一点(我不认为)。