若要把一个“这是什么?”帮助主题与该表单关联起来,把表单的 WhatsThisHelpID 属性设置为与帮助中主题相对应的 ID 编码。
若要把一个“这是什么?”帮助主题与表单上特定控件关联在一起,选择控件然后把它的 WhatsThisHelpID 属性设置为与 HTML 帮助文件中的主题相对应的 ID 编码。
编程实现帮助特性
对应用程序编程,这样用户就可以访问 HTML 帮助系统。虽然一个 HTML 帮助系统可能包含一个或多个独立的文件,但从用户的角度看来,帮助只是应用程序的一部分。
可以使用 SET HELP TO 及 SET TOPIC TO 命令编写 Visual FoxPro 应用程序使其使用图形或 .dbf 样式的帮助。SET HELP TO 指定了应用程序所用的自定义帮助。SET TOPIC TO 为自定义帮助中的主题设置识别关键字。
保留 F1
当用户在应用程序中按 F1 键时,Visual FoxPro 会显示一个“上下文相关帮助”主题。为了做到这一点,可在帮助表中为需要“上下文相关帮助”的主题指定一个帮助相关 ID,并把此值赋给表单或控件的 HelpContextID 属性。当表单或控件获得焦点并且用户按 F1 键时,Visual FoxPro 就会显示该主题。
注释 在默认情况下 F1 键是可用作上下文相关帮助激活键的。因为这是一个公认的激活上下文帮助的标准,因此并不推荐您重定义这个键。
发布已编译的 HTML 帮助系统
除了为您的 HTML 帮助系统创建 .chm 文件之外,您还可以使用一个免费发布的安装程序—Hhupd.exe,安装或注册下列 HTML 帮助的运行时刻组件。您的用户电脑中必须安装 Internet Explorer 或者 Internet Explorer 运行时刻引擎。
组件名称 说明
Hhctrl.ocx HTML Help ActiveX 控件
Itss.dll 处理编译过的 HTML 的动态链接库
Itircl.dll 完整文字查找动态链接库
Hh.exe HTML 帮助查看器
这个安装程序可以在 Redist 文件夹中找到,Redist 文件夹位于安装 HTML Help Workshop 的文件夹中。此安装程序可以从其他安装程序中调用,并且可以被设置为“静态”模式运行,这样就避免了对您已经创建完成的安装程序的干扰。如果需要完整的命令行选项列表,运行 Hhupd.exe/?。
WinHelp 4.0
使用 Microsoft Help Workshop,此软件在 Visual FoxPro 的前一版本中提供,创建图形样式 Windows 帮助文件。Help Workshop 中包含了“帮助指南”,“帮助指南”(Hcw.hlp)是一个图形样式的帮助文件,包含了创建一个强大的帮助系统所需的许多信息。
注释 Microsoft Visual Studio 6.0 包含有创建 HTML 帮助文件的 Microsoft HTML Help Workshop(Hhw.exe)。不包含创建 WinHelp 文件的 Microsoft Help Workshop 4.0(Hcw.exe)。上一版的 Microsoft Visual FoxPro 包含 Microsoft Help Workshop 4.0。
WinHelp 4.0
HTML 帮助
HTML 帮助提供了 Winhelp 的许多特性的同时,并增加了以下特性:
支持 HTML。
支持 ActiveX、Java和书写脚本(Javascript 和 Microsoft Visual Basic Script)等特性。
支持 HTML 的图象格式(.jpg 、.gif 、.png)。
提供从“帮助”主题中跳转到 Internet 的站点的功能。
提供查看“帮助”主题的 HTML 代码的功能。
HTML 帮助由 Microsoft HTML Help Workshop 创建,此软件包含在 Visual Studio 中并独立于 Visual FoxPro。HTML Help Workshop 提供一个完整的HTML 帮助创作系统,并且包含有向后兼容的功能,此功能可以很方便地从已有的 Winhelp 项目中创建 HTML 帮助文件。如果要创建用于您自己的应用程序的 HTML 帮助文件,请查阅 HTML Help Workshop 的联机帮助。
在 ...\Samples\Vfp98\Solution\Help 目录中包含一个 HTML 帮助项目的示例,此示例是 Solutions 示例的一部分。HTML 帮助示例包含以下文件: