是否可以在CHM(编译的HTML帮助)文件中启用视觉样式?

时间:2012-09-25 19:34:18

标签: chm html-help

当打开我们的编译HTML帮助(.chm)文件(使用Author-It创建)时,它看起来“已过时”,因为HTML帮助应用程序(即使在Windows 7上)似乎没有启用“视觉样式”。有没有办法在打开.chm文件时启用视觉样式(常用控件6)?

HTML Help screenshot http://www.arachnetech.com/temp/HTMLHelp.png

这是Windows 7,但请注意旧式内容/索引/搜索选项卡以及(尽管不太重要)对话框中的Windows 2000样式按钮。

如果这是编译HTML帮助的限制,我们可以使用哪些更新更好的东西?

2 个答案:

答案 0 :(得分:3)

不容易。如果它不是自动的,它不会自动检测XP +主题支持,因此不会对后面的主题做出反应。

可以通过在其旁边放置一个hh.exe.manifest文件来实现。 (在windows目录中,在hh.exe文件旁边),但hh.exe可能只是主hhctrl.ocx的运行器,我不知道activeX applet是否会继承清单。

我也不知道这种XP清单是否也可以在外部文件中(如UAC清单),和/或如果他们需要特殊安装。

我挖掘了我的链接,并找到了如何为旧的Delphi创建这样的清单的参考:

http://delphi.about.com/library/bluc/text/uc111601a.htm

它也警告了一些危险


<强>更新 我突然想起CHM中确实有windows风格的标志。

http://chmspec.nongnu.org/latest/INI.html#HHP中的表5.51,然后是字段14和15

答案 1 :(得分:0)

一个答案(不是我要找的那个)是使用第三方CHM查看器。 Google发现的例子(我没有亲自尝试过这些)是: