是否可以在运行时有条件地使用XPManifest?

时间:2011-09-23 09:09:30

标签: delphi runtime conditional manifest

我试图让用户选择是否要使用主题样式。 是否可以动态“加载”XPManifest?

如果用户接受主题样式,则使用清单,否则使用经典主题。 在程序启动后,关闭样式选择的对话框后,我想做类似的事情:

if UserWantsThemedStyle then
  LoadManifestSomehow
else
  UseClassicStyle;

甚至可以在运行时进行吗?

由于

1 个答案:

答案 0 :(得分:12)

是的,你可以这样做。您需要使用activation context API,它允许您在运行时激活不同的清单。我用它来启用Excel加载项中的主题。