急呀!请教!

fengyunxian 2003-10-16 06:33:40
Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
MsgBox ("fergrshrs")
End If
End Sub
上面代码是按回车键输出,可我按了回车键却升么也没有,
而我把13改为27 ,即按esc键输出却可以,分常郁闷呀。
那位高手帮忙解决一下呀,谢了
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyunxian 2003-10-16
  • 打赏
  • 举报
回复
谢谢
aiur2000 2003-10-16
  • 打赏
  • 举报
回复
恩,同意guoyx
guoyx 2003-10-16
  • 打赏
  • 举报
回复
是这样,对vb来说,你在一个窗体对象中各个控件都有一个tabindex,接受keypress顺序由此得到(即tabindex最小的),但如果一个窗体对象上没有控件对象,keypress事件由该窗体接受。由于对command控件来说,回车键就是定义成click事件,所以你用keydown捕获不到回车。继续努力!!!!
fengyunxian 2003-10-16
  • 打赏
  • 举报
回复
还有,怎样编码达到无论按任何键,都能输出呀?

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧