点击或拖拽改变大小

KeyEvent 类

X#
提供有关 KeyEvent 的信息,用于封装有关按下的键的信息。
继承层次
Object
  Event
    KeyEvent

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

KeyEvent 类型公开以下成员。

构造函数
  名称说明
公共方法KeyEvent
初始化 KeyEvent 类的一个新实例
Top
属性
  名称说明
公共属性ASCIIChar
一个表示导致此 KeyEvent 的键的正常 ASCII 代码的数字值。
公共属性Handle
事件发生的窗口的指针
(继承自 Event。)
公共属性KeyCode
一个常量,表示按下的键的代码:
公共属性Message
表示给定事件关联的 Windows API 消息的 DWORD。
(继承自 Event。)
公共属性RepeatCount
一个数字值,确定用户是否重复按下键或长时间按下键。
公共属性System
一个逻辑值,确定是否同时按下了 Alt 键和另一个键(如果是,返回 TRUE;否则,返回 FALSE)。
公共属性Window
表示事件发生的窗口或控件的对象。这对于区分来自附加到不同控件的相同上下文菜单的类似菜单事件非常有用。
(继承自 Event。)
Top
字段
  名称说明
公共字段hWnd (继承自 Event。)
公共字段lParam (继承自 Event。)
公共字段oWindow (继承自 Event。)
公共字段uMsg (继承自 Event。)
公共字段wParam (继承自 Event。)
Top
备注
KeyEvent 事件在使用键盘时发生,并发送到 Window:KeyDown() 和 Window:KeyUp()。
示例
此示例在用户按下 Enter 键时将文本光标向下移动一行。 oCursorPoint 定义了文本光标的当前位置。
X#
1METHOD KeyDown(aKeyEvt) CLASS TopAppWindow
2    IF(aKeyEvt:KeyCode() = KeyEnter)
3        ts            := SELF:TextSize('A'):Height() + 2
4        oCursorPoint  := Point{10,oCursorPoint:Y() - ts}
5    ENDIF
参见