Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16499494
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:03:32

下载本文示例代码
  我们的帮助文件已经基本完成了,美中不足的是这个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帮助
阅读(149) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~