下载本文示例代码
我们的帮助文件已经基本完成了,美中不足的是这个HTML帮助还不能提供“上下文相关”的帮助。对于一个程序,虽有帮助文件却不支持上下文相关的帮助,无疑是一大缺憾。下面让我们一起来填补这一点不足。
首先,我们要给每个主题规定一个ID号,并且将不同的ID号定义成不同的常量。注意,ID号和与之对应的常量都是唯一的!我们可以通过C/C 语言头文件(.H)做到这一点,在C/C 语言头文件中用#define语句定义常量,如:
#define IDH_LEARN_COVER 1
然后,我们还要将帮助文件的各主题映射到不同的常量:
选取“Project”标签,点击“HtmlHelp API information”按钮,打开“HtmlHelp API information”对话框;在第二个表页“Alias”中点击“Add”按钮,打开“Alias”对话框,如下图;第一栏中输入ID常量,如上例中的IDH_LEARN_COVER,在第二栏中选择该ID对应的帮助主题,第三栏是备注内容,对生成的帮助文件没有影响,可以不填;点击“OK”按钮,如此便添加了一条映射信息,重复操作可以添加多条。
然后我们还得让 HTML Help Workshop 在编译时知道ID常量对应的ID数值是多少,也就是说,我们还得把上述创建的C/C 头文件添加到项目中。同样点取“Project”标签中的“HtmlHelp API information”按钮打开“HtmlHelp API information”对话框;这次选择第一个表页“Map”;单击该标签中的“Header file…”即可根据提示选择保存有常量定义的C/C 头文件加入项目。
再进行最后一次编译,一个完整的帮助文件就做好了。至于帮助文件内容是否图文并茂,文本界面是否美观等就看你制作HTML的水平了。
上一节 回首页 下一节
我们的帮助文件已经基本完成了,美中不足的是这个HTML帮助还不能提供“上下文相关”的帮助。对于一个程序,虽有帮助文件却不支持上下文相关的帮助,无疑是一大缺憾。下面让我们一起来填补这一点不足。
首先,我们要给每个主题规定一个ID号,并且将不同的ID号定义成不同的常量。注意,ID号和与之对应的常量都是唯一的!我们可以通过C/C 语言头文件(.H)做到这一点,在C/C 语言头文件中用#define语句定义常量,如:
#define IDH_LEARN_COVER 1
然后,我们还要将帮助文件的各主题映射到不同的常量:
选取“Project”标签,点击“HtmlHelp API information”按钮,打开“HtmlHelp API information”对话框;在第二个表页“Alias”中点击“Add”按钮,打开“Alias”对话框,如下图;第一栏中输入ID常量,如上例中的IDH_LEARN_COVER,在第二栏中选择该ID对应的帮助主题,第三栏是备注内容,对生成的帮助文件没有影响,可以不填;点击“OK”按钮,如此便添加了一条映射信息,重复操作可以添加多条。
然后我们还得让 HTML Help Workshop 在编译时知道ID常量对应的ID数值是多少,也就是说,我们还得把上述创建的C/C 头文件添加到项目中。同样点取“Project”标签中的“HtmlHelp API information”按钮打开“HtmlHelp API information”对话框;这次选择第一个表页“Map”;单击该标签中的“Header file…”即可根据提示选择保存有常量定义的C/C 头文件加入项目。
再进行最后一次编译,一个完整的帮助文件就做好了。至于帮助文件内容是否图文并茂,文本界面是否美观等就看你制作HTML的水平了。
上一节 回首页 下一节
下载本文示例代码
上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助上下文相关的HTML帮助