| 网络开发 | 调用API函数 | 报表打印 | 常用技术 | 经验汇总 | 控件使用 | 软件工程 | 数据处理 |
|
如何在程序中调用一个 .chm 帮助文件 我正想在过一段时期,写一篇如何在应用程序中调用 .chm 文件的文章,没想到你这么急,所以就你所提出的问题作出以下解答: 如果在 VFP 6.0 中用 set help to helpfile.chm 命令并用按下 F1 调用帮助文件不会有问题。但是在 VFP 5.0 或 VFP 3.0 中,使用 set help to helpfile.chm 命令后,若按 F1 想调用帮助文件时会发生系统错误。因此,可以象以下示例一样来调用一个指定位置处的指定的 .chm 帮助文件中的指定的主题文件 1. 如果你的系统中没有注册 Hhctrl.ocx 按以下方法注册它 在 Visual FoxPro 3.0 和 3.0b, Regsvr32.exe 位于 \Vfp\Samples\Ole 目录, 在 Visual FoxPro 5.0 中, Regsvr32.exe 位于 \Vfp 目录.在 DOS 提示符下,用以下方法注册: Regsvr32 Hhctrl.ocx 2. 修改 vfphtml.prg,修改变量 lcSampleHelp,lcHhctrl 和 lcTopic 的值. 这些变量包含 .chm 和 Hhctrl.ocx 的位置和要显示的主题的信息. 3. 进入 Visual FoxPro 并运行该程序. 4. 你指定的位置的 .chm 文件中的指定主题将会显示在屏幕上. 请注意示例中 hhctrl.ocx 所在的位置,在你的应用中,应为你的 hhctrl.ocx 指定适当的位置 以下是示例程序 * 修改该行来反映你的 Chm 文件位置 * 修改该行来反映你的 Ocx 文件位置 * 修改该行来反映你的帮助文件中的 .htm 文件 * 该函数 取决于 生成 html 帮助文件的计算机的 hhctrl.ocx 版本 * 确定调用程序的 hwnd NULLVALUE = 0 * 返回值是 html 帮助窗口的窗口句柄 | ||||