热情软件屋

 

chm格式的帮助文件到底能否独立支持 What_is_this帮助样式


编号:QA002040
建立日期: 1999年11月16日 最后修改日期:1999年11月16日
所属类别:

LEON:
    chm 格式的帮助文件到底能否独立支持 What_is_this 帮助样式?在 Html Help Workshop 的文档中看来似乎是可以的,但其需要的头文件是何格式却没提到。在 W98 系统本身及我见过的所有软件中,带 What_is_this 样式的帮助系统全部是 .hlp 与 .chm 文件配合使用。
    补充: 本问题是我提出的,当时用的是 1.1 版,后来在 1.2 版的帮助文件中发现,问题并不在于头文件(.h,我原来猜测其格式为一般编程语言的 #define ...格式是正确的),而是用到的 .txt 文件中需要的硬回车分隔在 1.1 版的帮助文件中误述为空格。现在编译能够通过,但实际上没有作用,就跟 Html Help Workshop 本身软件界面中小问号按钮没有作用一样。(我怀疑在英文版的98中也许就会正常)

回答:

    上次提到“Html Help Workshop 本身软件界面中小问号按钮没有作用”是我的疏忽,在其 Preferences 窗口中就有,而且确实来自 HtmlHelp.chm。有意思的是,将该文件删除后,再使用问号按钮将报告“Cannot open the file htmlhelp.chm::cxthelp/prjpref.txt.”。
    也就是说,使用 chm 格式的 popup 样式帮助,在应用软件中需要提供 chm 内部文件名,而不只是一个 IdNumber。这在 MSDN 中得到了证实,是一个 VC 的例子,我没有用过 VC,不知道在 VC 中使用 .hlp 时用法是否相同。
    我原来提到的情况,都是基于 VFP。在 VFP 中使用上下文相关帮助,是只需提供IdNumber 的。所以,我制作的 .chm 文件也许是正确的,只是 VFP 不支持——VFP确实不支持 .chm 文件的 popup,我最后在 MSDN 中看到了。

此问题由LEON回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio