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

标签 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 帮助的限制,我们是否可以使用更新更好的东西?

最佳答案

不容易。如果它不自动,它不会自动检测 XP+ 主题支持,因此不会对以后的主题使用react。

可以通过在其旁边放置 hh.exe.manifest 文件来实现。 (在Windows目录中,hh.exe文件旁边),但hh.exe可能只是主hhctrl.ocx的运行程序,我不知道activeX小程序是否会继承 list 。

我也不知道这种 XP list 是否也可以位于外部文件中(如 UAC list ),和/或如果需要的话是否需要特殊安装。

我深入研究了我的链接,找到了如何为较旧的 Delphi 创建此类 list 的引用:

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

它还警告了一些危险


已更新 我突然想起来CHM里确实也有windows风格的flags。

参见 http://chmspec.nongnu.org/latest/INI.html#HHP 中的表 5.51然后专门字段 14 和 15

关于chm - 是否可以在 CHM(编译的 HTML 帮助)文件中启用视觉样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12589865/

相关文章:

windows - Windows 应用程序的现代帮助系统

c++ - 在 HtmlHelp 调用中使用 HelpId

chm - 在主 chm 文件窗口中打开合并 chm 文件中的主题

delphi - 无法在 Delphi XE2 应用程序中显示 .chm 帮助文件 - 为什么?

java - 如何使用java创建CHM文件?

c# - 在 C# Windows 应用程序中指定主题 id 的位置

windows - 在一次 HH session 中打开联机帮助

c++ - 如何在 x64 平台上使用 HTMLHelpCtrl.ocx ActiveX 控件

build-automation - 有没有办法自动编译 HTML 帮助文件?