vb窗体不要超出桌面范围,就是说不管你怎么移动窗体,VB窗体不能有被遮盖的部分,
那个窗体不属于MDI窗体中分不多,别见笑cd68001的方法我早就有了,我是说在拖动窗体时,保证这个窗体无法移出桌面,你那个是在定时器里每隔多久去检测,那个不行,你鼠标还...
那个窗体不属于MDI窗体中
分不多,别见笑
cd68001的方法我早就有了,我是说在拖动窗体时,保证这个窗体无法移出桌面,你那个是在定时器里每隔多久去检测,那个不行,你鼠标还是可以将窗体移出桌面一会, 展开
分不多,别见笑
cd68001的方法我早就有了,我是说在拖动窗体时,保证这个窗体无法移出桌面,你那个是在定时器里每隔多久去检测,那个不行,你鼠标还是可以将窗体移出桌面一会, 展开
展开全部
在窗体里放个控件Timer1,设置Interval属性为100。窗体内复制一下代码:
Private Sub Timer1_Timer()
If Me.Left < 0 Then Me.Left = 0
If Me.Top < 0 Then Me.Top = 0
If Me.Left + Me.Width > Screen.Width Then
Me.Left = Screen.Width - Me.Width
End If
If Me.Top + Me.Height > Screen.Height Then
Me.Top = Screen.Height - Me.Height
End If
End Sub
Private Sub Timer1_Timer()
If Me.Left < 0 Then Me.Left = 0
If Me.Top < 0 Then Me.Top = 0
If Me.Left + Me.Width > Screen.Width Then
Me.Left = Screen.Width - Me.Width
End If
If Me.Top + Me.Height > Screen.Height Then
Me.Top = Screen.Height - Me.Height
End If
End Sub
展开全部
我有方法:
1、用API函数FindWindow找到
2、用API函数SetParent把窗体设为桌面的子窗体
3、用百度来搜索禁止子窗口从父窗口中移出的VB源代码,随便下载一个学习下就行~~~
望采纳(谢绝复制)
1、用API函数FindWindow找到
2、用API函数SetParent把窗体设为桌面的子窗体
3、用百度来搜索禁止子窗口从父窗口中移出的VB源代码,随便下载一个学习下就行~~~
望采纳(谢绝复制)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你添加一个mdi窗体,然后将其他窗体设置为mdi窗体的子窗体,那么其他窗体就无法超出mdi窗体的范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FORM1.MDIchild = false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询