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

TLa*_*ama 10 delphi conditional runtime manifest

我试图让用户选择是否要使用主题风格.是否有可能动态"加载"XPManifest?

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

if UserWantsThemedStyle then
  LoadManifestSomehow
else
  UseClassicStyle;
Run Code Online (Sandbox Code Playgroud)

甚至可以在运行时执行它吗?

谢谢

Dav*_*nan 12

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