VB 窗体移动到屏幕边缘反弹

我用网上的代码做了个在桌面移动的窗体,如何判断如果窗体遇到屏幕边缘则弹回来?就是不让移动的窗体跑出屏幕外面补充一下,是VB的,vb6.0编写的... 我用网上的代码做了个在桌面移动的窗体,如何判断如果窗体遇到屏幕边缘则弹回来?就是不让移动的窗体跑出屏幕外面
补充一下,是VB的,vb 6.0编写的
展开
 我来答
一方乐土养生f
2012-02-14 · TA获得超过1044个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:522万
展开全部
Option Explicit

Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 1
End Sub

Private Sub Timer1_Timer()
If Form1.Top < 0 Then
Form1.Top = 0
ElseIf Form1.Left < 0 Then
Form1.Left = 0
ElseIf Form1.Left + Form1.Width > Screen.Width Then
Form1.Left = Screen.Width - Form1.Width
ElseIf Form1.Top + Form1.Height > Screen.Height Then
Form1.Top = Screen.Height - Form1.Height
End If
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式