当打开我们的编译HTML帮助(.chm)文件(使用Author-It创建)时,它看起来“已过时”,因为HTML帮助应用程序(即使在Windows 7上)似乎没有启用“视觉样式”。有没有办法在打开.chm文件时启用视觉样式(常用控件6)?
HTML Help screenshot http://www.arachnetech.com/temp/HTMLHelp.png
这是Windows 7,但请注意旧式内容/索引/搜索选项卡以及(尽管不太重要)对话框中的Windows 2000样式按钮。
如果这是编译HTML帮助的限制,我们可以使用哪些更新更好的东西?
答案 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发现的例子(我没有亲自尝试过这些)是: