在没有特定功能的情况下触发Visual Basic Keydown事件

时间:2014-09-11 06:02:39

标签: vba

我正在构建一个以前的开发人员离开我的代码之上,他留下了一些让我很感兴趣的东西。

基本上在他的菜单上,他有一个用于输入用户输入的TextBox和一个旁边的按钮来提交TextBox的值(例如,如果用户想要选择选项1,他会在TextBox中输入1并且单击按钮)。但是,用户也可以在聚焦TextBox的同时按下Enter键,它将被视为单击提交按钮。

现在这很简单,但是当我检查菜单后面的VB代码时,没有TextBox_Keydown(...)处理TextBox.Keydown函数,只有按钮单击事件。他是怎么做到的?他有几个类似的菜单,我无法弄清楚如何。

2 个答案:

答案 0 :(得分:0)

一个标准对话框,如果没有告知其他行为,则输入默认命令按钮并取消转义。在VB中,查看命令按钮的属性Default。

答案 1 :(得分:0)

我发现他是怎么做的。他基本上将整个Windows窗体的AcceptButton和CancelButton属性映射到各种按钮功能。