PB中使用Windows帮助的技巧在线教程
PowerBuilder提供的ShowHelp函数在开发中有两个特殊细节是很有用的。
第一个是存取Help对话框中新的内容表,按照如下的方法使用ShowHelp函数,可使PowerBuilder程序打开Help文件的索引标签:
ShowHelp( ′pbbdrtray.hlp′, KeyWord!, ′′)
第二个是,使帮助引擎弹出一个弹出式窗口来显示帮助文件的内容,就像在操作系统的标准对话框中点问号图标一样,这是帮助引擎的标准功能。
执行这一功能的API函数是WinHelp,因此PB要执行这个功能需要使用API函数调用:
function long WinHelpA(ulong hwind, string lpszHelp, uint uCommand, ulong dwData) library ″user32″
在调用该函数时需要在名称后加A,以表示传递的函数是ASCII字符类型的参数而不是Unicode类型的字符串。然后为函数说明参数:
Protected:
integer HELP—CONTEXT = 1
integer HELP—CONTENTS = 3
integer HELP—CONTEXTPOPUP = 8
integer HELP—FINDER = 11
这样就可以调用这个API函数来完成想要执行的功能:
WinHelp( 0, , HELP—FINDER, 0 )
//打开三个标签对话框,第一个显示
WinHelp(0,, HELP—CONTEXTPOPUP, )
//用指定帮助标题显示帮助弹出选单