问:我做了一个HTML格式的帮助文件,在PowerBuilder中该如何调用它呢?
答:用RUN()函数或用Windows中的API函数HtmlHelp(),这个函数驻留在HtmlHelp ActiveX控件Hhctrl.ocx中。
①定义API:
Function Long HtmlHelpA (long hwnd ,string lpHelpFile , long wCommand, string dwData) Library "hhctrl.ocx"
②菜单帮助选项脚本:
Parentwindow.triggerevent("ue_help")
③MDI窗体中自定义事件("ue_help")脚本:
HtmlHelpA(handle(this),"chm_name>chm_win_name",0,"htm_name")
例如:chm帮助文件的名字是help.chm,help.chm的主窗口名是main,要调出的相关页面是my.htm,相应的脚本是:
HtmlHelpA(handle(this), "help.chm>main",0, "my.htm")
或:HtmlHelpA(handle(this),"help.chm",0,0) //省事
如果你的计算机安装了HtmlHelp阅读器Hh.exe,就可以直接运行HtmlHelp帮助文件。
run("hh help.chm")
[注]HtmlHelp()函数
说明: | 调用HTML格式的帮助文件。 |
参数 | 类型及说明 |
hwnd | 窗口的句柄,可用handle()函数取得。 |
lpHelpFile | HTML帮助文件的路径和名称。 |
wCommand | 执行的操作。 |
dwData | wCommand参数所需要的值。 |