檢視原始碼 wxNavigationKeyEvent (wx v2.4.3)
此事件類別包含有關導航事件的資訊,這些事件由導航鍵(如 Tab 鍵和 Page Down 鍵)產生。
此事件主要由 wxWidgets 實作使用。當您透過繼承 wxNavigationEnabled<> 來啟用視窗內的鍵盤導航時,wxWidgets 會自動提供 wxNavigationKeyEvent
處理常式。
此類別繼承自,並且可以使用以下類別的函數:
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().
將事件標記為視窗變更事件。