我想要一个程序不响应键盘操作怎么弄?

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:09:33
我的程序已完成了,窗口主要是"答案","退出",这两个按钮都比较重要,一但一不小心按了回车键就很严重了,所以我希望这两个按钮只响应鼠标,不响应键盘输入怎么弄?

'窗体上放3个commandbutton

Private Sub Command1_Click()
Print "答题"
End Sub

Private Sub Command2_Click()
Print "退出"
End Sub

Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command3.SetFocus
End Sub

Private Sub Command2_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command3.SetFocus
End Sub

Private Sub Command3_Click()
Print "没用" '去掉这行就神不知鬼不觉了
End Sub

Private Sub Form_Load()
Command1.Caption = "答题"
Command2.Caption = "退出"
Command3.Caption = "没用"
Command3.TabIndex = 0
Command3.Top = 99999
End Sub

'运行后再按键盘试试

按钮好像都响应键盘回车的控制。不过你只要找个没有焦点的控件当按钮就行啦。比如PICTURE控件,LABEL控件都可以完成按钮单击事件的!

编写一个空函数来响应键盘事件,而你实际的功能只去相应鼠标事件。

那你可以不用COMMAND控件啊,其他很多控件都有CLICK事件,只要做的象COMMAND控件就好了.