在我的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. 以編程方式在Revit中創建鍵盤快捷鍵
- 3. Keydown鍵盤快捷方式
- 4. 鍵盤快捷鍵創建ubuntu
- 5. Pycharm鍵盤快捷方式框中斷
- 6. 如何在KDE中以編程方式創建鍵盤快捷鍵?
- 7. 創建區域化方法的鍵盤快捷鍵
- 8. 在VB6 IDE中重新定義(或定義)鍵盤快捷鍵?
- 9. 創建控件快捷方式的事件方法 - Visual Studio
- 10. 點擊:激活鍵盤快捷方式
- 11. 鍵盤快捷鍵
- 12. 如何在Android Studio中創建自定義鍵盤快捷鍵
- 13. C#創建快捷方式
- 14. 鍵盤快捷鍵在MDI
- 15. 在HomeScreen中創建快捷方式
- 16. 在winforms中創建快捷方式VS2017
- 17. 創建批處理和快捷方式的快捷方式
- 18. 在Eclipse中使用快速修復的更快方式(鍵盤快捷鍵?)?
- 19. 是否有任何方式創建或改變VS鍵盤快捷方式
- 20. 以編程方式創建組合桌面快捷鍵「快捷方式」
- 21. 創建鍵盤熱鍵/在Word快捷鍵使用VBA
- 22. 在工具欄上方顯示鍵盤?
- 23. 在工具欄上方顯示鍵盤?
- 24. 在mac上創建R功能的鍵盤快捷鍵?
- 25. Visual Studio鍵盤快捷方式滾動方法重載工具提示?
- 26. 使用jquery,鍵盤快捷方式不要在輸入控件中觸發
- 27. TextMate的鍵盤快捷鍵?
- 28. Visual Studio/Resharper工具提示的鍵盤快捷鍵?
- 29. 查看/計劃鍵盤快捷鍵的工具?
- 30. 工具欄上方的數字鍵盤
非常感謝,這給了我的項目新的可能性.... :-)但是我將在GNU GPL v3下發布我的項目,並且因爲我需要隨應用程序一起部署vbalHook6.DLL,我不確定什麼是vbaccelerator.com的許可條款。如果我需要根據多個許可證部署我的應用程序,我確定會向各個作者發放實際信用證。 – Kushal 2010-08-12 04:51:27