vb 如何用上下左右键改变控件位置,但是不改变焦点位置?

我编写了一个打砖块的游戏,但是按左右键的时候只是焦点在两个command按钮之间变换,控件不左右移动,请问我该怎么办?另外我想加一个scrollbar来改变小球速度,但是... 我编写了一个打砖块的游戏,但是按左右键的时候只是焦点在两个command按钮之间变换,控件不左右移动,请问我该怎么办?另外我想加一个scrollbar来改变小球速度,但是用左右键的时候会改变scrollbar的值,怎么办?
多谢各位了!
马上就交作业了,急啊!!!
以下是代码

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyLeft Then
If Command7.Left < 0 Then
Else
Command7.Left = Command7.Left - 100
End If
End If

If KeyCode = vbKeyRight Then
If Command7.Left + Command7.Width >= Line1.X1 Then
Else
Command7.Left = Command7.Left + 100
End If
End If

End Sub
谢谢您!您说的方法我已经试过了,但是不好使。我已经把没有用的控件都设为enabled=FALSE了,有用的控件tapstop也设为FALSE了,而且最开始编的时候左右键移动还好使说明条件没有问题,您看还能怎么办呢?
展开
 我来答
jack_wang0823
2010-05-07 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1432万
展开全部
把表单和表单上的所有控件的tabstop属性设置为假试试
另外计算一下按键以后条件是否成立
百度网友740e59274
2010-05-07 · TA获得超过783个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:0
展开全部
建议游戏时所有控件设为不可见。当按ESC键时,暂停游戏,恢复控件为可见。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式