如何设置CHM文件的标题?

时间:2011-09-09 07:14:41

标签: c# winforms chm

我的CHM文件始终打开,标题栏中标题为帮助,我想更改此内容。

我更改了HHP文件中的Title属性,但这没有帮助。

我也尝试将其添加到HHP中:

[WINDOWS]
main="my-help-title"

但这也没有帮助,帮助窗口的标题始终保持帮助

如何更改标题?我正在从Win Forms应用程序中打开CHM。

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试

[options]  
Title="my-help-title"

有关更多选项,请参阅http://www.nongnu.org/chmspec/latest/INI.html

如果没有,则可能是[windows]选项,如下所示:

[WINDOWS]
main="Online Help","CHM-example.hhc","CHM-example.hhk","index.htm","index.htm",,,,,0x23520,275,0x1046,[317,243,947,683],0xB0000,,,,,,0

答案 1 :(得分:1)

HTML帮助不是Unicode应用程序,如果CHM的主要语言ID与系统LCID的主要语言ID不匹配,则存在显示乱码字符的风险(例如,日语上显示的KOR帮助标题) OS)。这里需要注意的是帮助标题被编译为英语。英语帮助标题可以在所有操作系统上显示标题栏字符串,因为所有代码页都支持英语。

不幸的是检查太严格了。只应检查主要语言ID,但是HH还会检查辅助语言ID,导致葡萄牙语(巴西)帮助在葡萄牙语(葡萄牙)PC上显示HTML帮助。

在英语帮助的情况下,过去所有帮助都必须设置为英语(美国)。这个错误是在HH 1.31修复的?现在英语(澳大利亚)帮助将在所有系统上正确显示。

http://kb.helpwaregroup.com/ms-html-help/hh-faq#TOC-Why-does-my-CHM-window-show-the-title-HTML-Help-instead-of-my-title-