簡體   English   中英

為什么沒有捕獲關鍵事件c ++ WxWidgets?

[英]why are Key events c++ WxWidgets not being caught?

大家好

我正在使用WxWidgets 2.8。 我已經使用文本框創建了一個類似於網格的界面。 我想通過使用箭頭鍵導航到文本框中的值來更改它們。

我設置了一個放置文本框的面板,然后添加了onkeydown事件,該事件僅在按下某個鍵時顯示一條消息。 這是行不通的。

我嘗試過oncharevent,甚至將事件添加到wxFrame。

為什么我無法捕獲關鍵事件?

只有當前聚焦的窗口才能獲取關鍵事件,並且如果框架有任何子級(例如文本控件),則該框架將永遠不會聚焦。

還要考慮對任何新代碼使用wxWidgets 3.0,特別是它提供Bind() ,如果您要這樣做,它可以方便地在一個地方處理所有控件中的鍵事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM