我想有像F1一樣的快捷鍵,用於保存,新建,在c#windows應用程序中查看。我該如何做?c#窗口應用程序中的快捷鍵
-1
A
回答
1
設置表格的KeyPreview=true
財產和處理KeyDown
事件或重寫ProcessCmdKey()
方法。
1
如果您有MenuStrip
,只需設置任何菜單項的ShortcutKeys
屬性,並且在按下相應的鍵時將引發其Click
事件。
另外,如果你沒有一個菜單或什麼的,你的窗體的KeyPreview
屬性設置爲true
和處理KeyDown
事件:
public void Form1_KeyDown(KeyEventArgs e) {
if(e.KeyCode == Keys.F1) { // For example
// Do something
e.Handled = true;
}
}
2
本教程可能是對你有所幫助:Home & Learn: Menu Shortcuts in C# .NET,它介紹如何將快捷方式分配給菜單項。
相關問題
- 1. Winkey應用程序(C#)中的Windows快捷鍵+ [快捷鍵]
- 2. 如何最小化窗口使窗口應用程序中使用快捷鍵最大化窗口使用C#?
- 3. 切換窗口的鍵盤快捷鍵
- 4. 鍵盤快捷鍵,打開新窗口[Chrome擴展程序]
- 5. Windows鍵盤快捷鍵和子窗口
- 6. 使用快捷鍵彈出窗口
- 7. 在窗口中創建快捷鍵10
- 8. OS X應用程序快捷鍵
- 9. Java應用程序快捷鍵
- 10. 快捷鍵啓動應用程序
- 11. 快捷鍵啓動Android應用程序
- 12. Windows應用程序添加快捷鍵
- 13. 調整窗口亮度的快捷鍵
- 14. 關注wpf窗口上的快捷鍵
- 15. 在linux c應用程序中創建自定義快捷鍵
- 16. 網絡應用程序中常用的鍵盤快捷鍵
- 17. 如何在我的應用程序中調用函數的窗口中創建鍵盤快捷鍵?
- 18. 以編程方式查找窗口的鍵盤快捷鍵
- 19. eclipse分割窗口切換快捷鍵
- 20. 鍵盤快捷鍵專注於Mac OS中的應用程序
- 21. Metro應用程序中的鍵盤快捷鍵
- 22. 如何在Windows窗體應用程序中創建複合鍵盤快捷鍵?
- 23. 用於Web應用程序的可用鍵盤快捷鍵
- 24. 使用C#的快捷鍵
- 25. 使用鍵盤快捷鍵的iPhone/iPad應用程序?
- 26. C#窗口應用程序
- 27. 如何禁用c#窗口應用程序中的特殊鍵...?
- 28. 通用剪切,複製,粘貼C窗口窗體的快捷鍵#
- 29. 將鍵盤快捷鍵添加到控制檯應用程序中C
- 30. iOS應用程序上的自定義鍵盤快捷鍵
檢查此:http://msdn.microsoft.com/en-us/library/ms171538.aspx – HRgiger