vb6.0.用按键移动控件的时候会卡一下,怎么解决?

比如:新建一个label,然后在Form_KeyDown里写Label1.Left=Label1.Left+50运行的时候按着一个键,label是移动后停一下才继续移动的... 比如:
新建一个label,然后在Form_KeyDown里写
Label1.Left = Label1.Left + 50

运行的时候按着一个键,label是移动后停一下才继续移动的,怎么解决?
展开
 我来答
zhenghanxi
2011-05-22 · TA获得超过422个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:266万
展开全部
Private m_bIsMove As Boolean
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If m_bIsMove Then Exit Sub
m_bIsMove = True
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
m_bIsMove = False
End Sub
Private Sub Timer1_Timer()
If m_bIsMove Then Label1.Left = Label1.Left + 50 * x
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式