在VB6中为工具栏控件创建键盘快捷方式

时间:2010-08-09 17:00:27

标签: vb6 shortcuts toolbars

在我的VB6项目中,我只在主MDI From(不是菜单栏)中使用工具栏控件,工具栏上有大图片表示新建,保存,查看,帮助等操作。我想知道是否有任何方法为这些操作创建键盘快捷方式。据我所知,MS Windows Common Controls 6.0工具栏控件的属性没有显示任何相对选项来执行此操作。由于MDI表单没有任何关键事件,我也无法通过关联键来创建快捷方式。我不希望在我的表单中使用菜单栏,因为它只有很少的项目,因此只有工具栏才能完成工作。请建议任何想法有工具栏按钮的快捷方式......: - |提前致谢.............

2 个答案:

答案 0 :(得分:0)

向表单添加关键事件。然后,您可以通过让它们调用与菜单栏的鼠标按下事件相同的函数来处理快捷方式。

例如,您可能有类似

的内容
public sub SaveItem_Clicked()
  DoSave()
end sub 

然后在你的按键检查​​Alt + S等,并让它调用DoSave()

答案 1 :(得分:0)

一种方法是使用本地WH_KEYBOARD挂钩,this article解释如何(并提供库)。