PB中使用Windows帮助的技巧在线教程

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 22:39:21

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, )

  //用指定帮助标题显示帮助弹出选单


Tags:

作者:佚名
分享到: 微信 更多