点击或拖拽改变大小

Accelerator 类

X#
创建一个加速键表。
继承层次
Object
  VObject
    Accelerator

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS Accelerator INHERIT VObject
查看代码

Accelerator 类型公开以下成员。

构造函数
  名称说明
公共方法Accelerator
从资源实体加载一个加速键表。
Top
属性
  名称说明
公共属性Empty
当加速键表中没有键时返回 TRUE。
Top
方法
  名称说明
公共方法AddAccelerator
将一个加速键对象的所有加速键添加到另一个对象中
公共方法AddKey
向加速键表中添加一个新的加速键
公共方法Create

创建底层的 Windows 加速键。

公共方法Destroy
提供一种方法来销毁加速键对象。
(重写 Destroy.)
公共方法Handle
返回加速键的句柄。
Top
字段
  名称说明
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
许多应用程序使用加速键作为菜单选择的键盘等效项。
加速键是与特定菜单命令相关联的按键序列——使用加速键可以执行菜单命令,而无需应用程序用户先显示菜单然后选择命令。 例如,如果“文件新建”命令有一个加速键 Ctrl+N,您可以简单地按下这个组合键来打开一个新文档,而不必选择“文件”菜单然后选择“新建”命令。
每个窗口都可以使用 Window:Accelerator 属性赋予其自己的加速键。
加速键生成事件,就像其关联的菜单命令实际上被选择了一样。
注意,加速键的菜单命令甚至不必在任何菜单上可见——因此加速键可以被视为生成命令事件的直接按键序列。
示例
以下示例演示了 Accelerator 类的使用:
X#
1METHOD Init() CLASS MyTopAppWindow
2SUPER:Init()
3SELF:Show()
4SELF:Accelerator := Accelerator{IDA_HOTKEYS}
在 Windows 中,使用资源实体中的 ACCELERATORS 语句创建加速键对象。
例如,以下定义了三个加速键:“^X”用于退出菜单命令,“Ctrl+Insert”用于复制菜单命令,“Shift+Insert”用于粘贴菜单命令。
X#
1RESOURCE IDA_HOTKEYS ACCELERATORS
2BEGIN
3^X, IDMI_EXIT
4VK_INSERT, IDMI_COPY, VIRTKEY, CONTROL
5VK_INSERT, IDMI_PASTE, VIRTKEY, SHIFT
6END
参见