HHP文件的[ALIAS]部分中变量名的最大长度是多少?
Int?
我在这里找到了CHM / HHP规范:
https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/chmspec.chm/hhp.html
该页面仅讨论整个行的长度(而不是变量名称的长度)。非常具体的问题,我知道。不过,有人可能会指点我。
答案 0 :(得分:2)
据我所知从未问过,我从未听说过限制。但我认为这是因为到目前为止还没有人在这个地方使用长变量名。
两个文件的目的,例如 alias.h 和 map.h 是为了简化开发人员和帮助作者之间的协调。映射文件将ID链接到地图编号 - 通常这可以由开发人员轻松创建并传递给帮助作者。然后,帮助作者创建一个别名文件,将ID链接到主题名称。这是拉尔夫沃尔登(前微软)多年前(几十年前)背后的想法。
请注意HTMLHelp大约有20年的历史, alias.h 文件中的这些上下文ID字符串是作为HTMLHelp的前身从WinHelp派生的。
您可以在Creating Context-Sensitive Help for Applications找到更多信息。
一般情况下,我建议使用固定格式的ID,因为它具有更好的易读性,如下所示:
;-------------------------------------------------------------
; alias.h file example for HTMLHelp (CHM)
; www.help-info.de
;
; All IDH's > 10000 for better format
; last edited: 2006-07-09
;---------------------------------------------------
IDH_90001=index.htm
IDH_10000=Context-sensitive_example\contextID-10000.htm
IDH_10010=Context-sensitive_example\contextID-10010.htm
IDH_20000=Context-sensitive_example\contextID-20000.htm
IDH_20010=Context-sensitive_example\contextID-20010.htm
我建议每行使用少于1024个字节。