0
我建立一個WinForms應用程序看起來大致是這樣的處理:鍵盤在一個WinForms應用程序
有一個單一的形式,具有菜單,工具欄,狀態欄,導航樹,一個自定義繪圖畫布(它是一個UserControl,它接受鍵盤輸入並繪製文本並呈現插入符號)以及一個允許用戶搜索文本的查找面板。
我在與獲得這些行爲的工作難度:查找小組
1)加速器(如「C」的匹配情況和「W」全字)防止這些字符被輸入進入畫布,即使畫布有焦點。
2)當焦點位於任何位置時按ESC鍵,但畫布應將焦點返回到畫布。特別是,這應該在「查找」文本框具有焦點時起作用。這可以通過將鍵盤掛在單一點而不是每個可能的聚焦控制來完成嗎?
謝謝 - 這可能適用於問題#2。關於第一個問題的任何想法? – bright
@bright我對兩者都使用了相同的過程。只需查找相應的修改鍵即可。 –
我看到 - 不幸的是這意味着明確檢查每個修飾符。如果沒有一般的方法,會這樣做,但我仍然堅持一個。 – bright