在我的VB6項目中,我只使用主MDI From(不是菜單欄)中的工具欄控件,工具欄有大圖片表示新的,保存,查看,幫助等操作。我想知道是否有任何方法爲這些操作創建鍵盤快捷鍵。據我所知,MS Windows公共控件6.0工具欄控件的屬性沒有顯示任何相關選項來執行此操作。由於MDI表單沒有任何關鍵事件,因此我無法通過關聯鍵創建快捷方式。我不希望菜單欄在我的表單中,因爲它只有很少的項目,所以只有工具欄才能完成這項工作。請建議任何想法爲工具欄按鈕快捷方式......: - |在此先感謝.............在VB6中創建工具欄控件的鍵盤快捷方式
4
A
回答
0
一種方法是使用本地WH_KEYBOARD
鉤, this article解釋如何(並提供一個庫)。
0
將一個關鍵事件添加到您的表單中。然後,您可以通過讓他們調用與菜單欄的鼠標放下事件相同的功能來處理捷徑。
例如,您可能有類似
public sub SaveItem_Clicked()
DoSave()
end sub
然後在你的按鍵支票Alt + S鍵等,並有它調用DoSave就會()
+1
好的,但是當我的應用程序啓動時,它只顯示主MDI表單,它不支持任何關鍵事件。因此,當前運行的MDI沒有任何活動的子窗體,並且我想要一個快捷方式(例如Ctrl + N)在MDI內啓動「新建」子窗體。正如你所建議的那樣,我可以使用Ctrl + S來保存對「新建」窗口字段所做的更改,因爲該窗體是一種常規窗體,因此支持按鍵事件,但是如何獲得僅使用MDI窗體的快捷方式沒有顯示子窗體的工具欄....? – Kushal 2010-08-10 09:34:02
相關問題
- 1. 工具欄中的鍵盤快捷鍵
- 2. 以編程方式在python中創建鍵盤快捷鍵
- 3. 以編程方式在Revit中創建鍵盤快捷鍵
- 4. 鍵盤快捷鍵在Visual c中創建事件方法#
- 5. Keydown鍵盤快捷方式
- 6. 如何處理鍵盤快捷方式(Command +控件等快捷方式)?
- 7. Eclipse工具欄快捷方式
- 8. Eclipse中工具欄的控制檯快捷方式
- 9. 鍵盤快捷鍵創建ubuntu
- 10. Pycharm鍵盤快捷方式框中斷
- 11. 如何在KDE中以編程方式創建鍵盤快捷鍵?
- 12. 創建區域化方法的鍵盤快捷鍵
- 13. 在VB6 IDE中重新定義(或定義)鍵盤快捷鍵?
- 14. VS中的鍵盤快捷方式打開Javascript控制檯
- 15. 什麼是Angular2創建全局鍵盤快捷鍵(又名熱鍵)的方式?
- 16. 任何方式來沉默Emacs鍵盤快捷鍵的建議?
- 17. 創建控件快捷方式的事件方法 - Visual Studio
- 18. 鍵盤快捷方式不起作用
- 19. iOS 6:關閉鍵盤快捷方式
- 20. 鍵盤快捷方式Sublime Text 2?
- 21. 使用數字鍵盤快捷方式
- 22. 禁用tkinter鍵盤快捷方式
- 23. 點擊:激活鍵盤快捷方式
- 24. C#UserControl鍵盤快捷方式
- 25. 鍵盤快捷鍵
- 26. 鍵盤快捷鍵
- 27. C#創建快捷方式
- 28. 如何在Android Studio中創建自定義鍵盤快捷鍵
- 29. 鍵盤快捷鍵在MDI
- 30. 創建批處理和快捷方式的快捷方式
非常感謝,這給了我的項目新的可能性.... :-)但是我將在GNU GPL v3下發布我的項目,並且因爲我需要隨應用程序一起部署vbalHook6.DLL,我不確定什麼是vbaccelerator.com的許可條款。如果我需要根據多個許可證部署我的應用程序,我確定會向各個作者發放實際信用證。 – Kushal 2010-08-12 04:51:27