查看源代码 wxNavigationKeyEvent (wx v2.4.3)
此事件类包含有关导航事件的信息,这些事件由导航键(如 Tab 键和 Page Down 键)生成。
此事件主要由 wxWidgets 实现使用。当您通过从 wxNavigationEnabled<> 继承来启用窗口内的键盘导航时,wxWidgets 会自动提供 wxNavigationKeyEvent
处理程序。
此类派生自 wxEvent,并可以使用 wxEvent 中的函数。
wxWidgets 文档:wxNavigationKeyEvent
事件
使用 wxEvtHandler:connect/3
和 wxNavigationKeyEventType
来订阅此类型的事件。
摘要
函数
返回具有焦点的子项,或者返回 NULL。
如果导航是向前方向,则返回 true。
如果导航事件来自 Tab 键,则返回 true。
如果导航事件表示窗口更改(例如,来自笔记本中的 Ctrl-Page Down),则返回 true。
设置当前焦点窗口成员。
如果 direction
为 true,则将方向设置为向前;如果为 false,则设置为向后。
将导航事件标记为来自 Tab 键。
将事件标记为窗口更改事件。
类型
函数
-spec getCurrentFocus(This) -> wxWindow:wxWindow() when This :: wxNavigationKeyEvent().
返回具有焦点的子项,或者返回 NULL。
-spec getDirection(This) -> boolean() when This :: wxNavigationKeyEvent().
如果导航是向前方向,则返回 true。
-spec isFromTab(This) -> boolean() when This :: wxNavigationKeyEvent().
如果导航事件来自 Tab 键,则返回 true。
这是在单选按钮上正确导航所必需的。
-spec isWindowChange(This) -> boolean() when This :: wxNavigationKeyEvent().
如果导航事件表示窗口更改(例如,来自笔记本中的 Ctrl-Page Down),则返回 true。
-spec setCurrentFocus(This, CurrentFocus) -> ok when This :: wxNavigationKeyEvent(), CurrentFocus :: wxWindow:wxWindow().
设置当前焦点窗口成员。
-spec setDirection(This, Direction) -> ok when This :: wxNavigationKeyEvent(), Direction :: boolean().
如果 direction
为 true,则将方向设置为向前;如果为 false,则设置为向后。
-spec setFromTab(This, FromTab) -> ok when This :: wxNavigationKeyEvent(), FromTab :: boolean().
将导航事件标记为来自 Tab 键。
-spec setWindowChange(This, WindowChange) -> ok when This :: wxNavigationKeyEvent(), WindowChange :: boolean().
将事件标记为窗口更改事件。