点击或拖拽改变大小

DataWindow.HelpRequest 方法

X#
当用户使用可用的上下文敏感帮助机制之一从应用程序请求帮助时,提供一个被调用的方法。

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD HelpRequest(
	oHelpRequestEvent
) AS USUAL CLIPPER
查看代码

参数

oHelpRequestEvent (Optional)
类型:__Usual
描述正在请求帮助的项目的 HelpRequestEvent 对象。

返回值

类型:__Usual
备注
提示 提示:
重要!这是一个由 X# 使用的回调方法。通常情况下,不应在您的应用程序代码中调用它。
仅当当前数据窗口(或其所有者之一)的帮助机制已启用时,才会调用此事件处理程序。
通过将 HelpDisplay 对象分配给窗口的 HelpDisplay 属性,可以启用帮助机制。 此事件处理程序的默认实现是在生成 HelpRequestEvent 时显示与控件、菜单命令或具有焦点的窗口区域关联的帮助主题。 这是通过使用 HelpDisplay:Show(cKeyword) 实现的, 其中 cKeyword 是 HyperLabel:HelpContext 属性或在超链接标签不可用的情况下由此事件处理程序生成的默认关键字。
如果项目没有超链接标签,生成的关键字如下:
HELPCONTROL 请求生成关键字 Control_xxxx,其中 xxxx 是控件的数字ID,以十进制表示。例如,OK 按钮可能生成关键字 Control_101。
HELPMENU 请求生成关键字 Menu_xxxx,其中 xxxx 是菜单命令的“清理”文本。清理文本已删除所有前导和尾随空格以及和字符(&)。
此外,所有空格序列都替换为单个下划线,并且字符串在第一个制表符处截断。 例如,对于菜单命令:
X#
1Save &As\tF3 is Menu_Save_As A HELPWINDOW
请求会生成下表所列的关键字之一,具体取决于焦点所在的窗口区域。
关键字窗口区域
Window_Border边框
Window_Caption标题栏
Window_MaxBox最大化按钮
Window_MinBox最小化按钮
Window_SysMenuBox系统菜单按钮
Window_Unknown在本表中未明确标识的窗口的任何区域
Window_WindowCanvas画布区域
提示 提示:
如果生成的关键字是 Window_Unknown,HelpRequest() 的默认行为是显示 HelpDisplay 中定义的 Contents 主题(即,HelpDisplay:Show("HelpIndex"))。
如果接收到 HELPWINDOW 请求,同时 DataWindow:HelpContext 已定义,DataWindow:HelpRequest() 将使用 HelpContext 属性,而不管具有焦点的窗口区域是什么。
有关如何为应用程序编程在线帮助系统的更多信息,请参阅程序员指南中的“GUI类”章节。
参见