本人刚接触VB,请大家指点。form1的已打开
代码如下:运行的时候按键盘上的左箭头没有反应
我又把37换成100后运行,按小键盘上的4键程序正常执行。
不明白为什么方向键不好用?如何改代码才能让其用方向键一样可以正常执行?
代码如下:运行的时候按键盘上的左箭头没有反应
我又把37换成100后运行,按小键盘上的4键程序正常执行。
不明白为什么方向键不好用?如何改代码才能让其用方向键一样可以正常执行?
解决方案 »
- vb窗体最大化时,SSTab选项卡的问题。。高手帮忙!
- TextBox+MsHFlexGrid 自动换行问题 关键性问题。高手不出谁与争锋!
- 如何用VB取得当前网页中的IP地址
- 请问用Winsock如何模拟HTTP Post,将数据POST到asp.net页面。
- 请教几个线程的问题
- 100分,根据代码设计界面!希望大家能够进来帮帮忙!
- 关于DBreport打印问题,高手请进
- 我用VB做了一个小的应用程序!如果将这个.exe程序拷贝到没有vb的环境下,也可以运行吗?
- vb 中的iis应用程序的问题,在线等....!
- VB里有没有时间控件?调整时分秒(不包括日期)的那种
- vb中 dir 函数为什么没有返回
- VB+Access2003 系统登陆界面 报错
Me.Caption = KeyCode
End Sub
不过我是想在form里面建一个command,然后用键盘上的方向键来移动。
不过我是想在form里面建一个command,然后用键盘上的方向键来移动。原因未知, Command控件可以响应其他按键,方向键无效.
不过可以用其他控件替代Command, 比如Picture控件, Command能做的它都能做.
不过我是想在form里面建一个command,然后用键盘上的方向键来移动。原因未知, Command控件可以响应其他按键,方向键无效.
不过可以用其他控件替代Command, 比如Picture控件, Command能做的它都能做.
Picture和image都试过了 问题依旧 烦屎了
大意是定义了4个按键的同时想按4个方向键也能操作我的答案如下:在Form里添加一个Text作为截取方向键的容器
因为不能设置隐藏只好将其移出Form显示范围之外并将其TabIndex设为0
当点击按钮后将焦点转回Text下段程序已测试通过:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyUp
Label1.Caption = "UP"
Case vbKeyDown
Label1.Caption = "Down"
Case vbKeyLeft
Label1.Caption = "Left"
Case vbKeyRight
Label1.Caption = "Right"
Case Else
End Select
End Sub
Private Sub Cmd_Up_Click()
Label1.Caption = "UP"
Text1.SetFocus
End Sub
Private Sub Cmd_Down_Click()
Label1.Caption = "Down"
Text1.SetFocus
End Sub
Private Sub Cmd_Left_Click()
Label1.Caption = "Left"
Text1.SetFocus
End Sub
Private Sub Cmd_Right_Click()
Label1.Caption = "Right"
Text1.SetFocus
End Sub
不过我是想在form里面建一个command,然后用键盘上的方向键来移动。原因未知, Command控件可以响应其他按键,方向键无效.
不过可以用其他控件替代Command, 比如Picture控件, Command能做的它都能做.
Picture和image都试过了 问题依旧 烦屎了我测试了picture控件, 可以响应方向键.
不过我是想在form里面建一个command,然后用键盘上的方向键来移动。原因未知, Command控件可以响应其他按键,方向键无效.
不过可以用其他控件替代Command, 比如Picture控件, Command能做的它都能做.
Picture和image都试过了 问题依旧 烦屎了我测试了picture控件, 可以响应方向键.
刚才我又仔细的试了一下,picture还是不行,反而我之前说image说不好用的,这次试的却好用了。
代码:
代码都一样,只是用的控件不同。最后感觉像command和picture等这样的控件在vb里好像都不如用方向键来移动。
谢谢你的好像帮助!