當前位置:編程學習大全網 - 網站源碼 - C# winform Ctrl+F1組合鍵的實現

C# winform Ctrl+F1組合鍵的實現

樓主這裏要註意。由於妳這個事件是FrmMain窗體的KeyDown。所以只有在焦點落在窗體上的時候才會觸發。那麽,如果妳的焦點在窗體裏的控件內的話,是不會觸發這個部分的。明白了嗎?解決辦法有兩個:1、將妳需要觸發這個事件的控件的KeyDown也選擇到這個事件函數。(有可能是全部控件了)2、攔截窗體消息,直接捕獲按鍵動作。 在這裏向樓主介紹壹個簡單的方法。拖壹個MenuStrip控件到畫面上,然後選擇Visible為false,使其不可見。右鍵它,編輯項,添加壹個菜單項。設置該菜單項的屬性ShortcutKeys為妳想要的快捷鍵。之後直接在該菜單項的Click事件裏寫妳的處理代碼即可。 這個方法利用了菜單控件可以設置快捷鍵的功能。該快捷鍵在程序內所有控件都可以生效。比較方便,也沒有什麽沖突隱患。建議樓主使用。 最後,謝謝請采納。

  • 上一篇:windows和linux都是基於X86的處理器架構的,那麽andorid是基於什麽CPU架構的呢?
  • 下一篇:買了個網站源碼YII框架的,不知道怎麽安裝,哪位大大教下
  • copyright 2024編程學習大全網