vb窗体不要超出桌面范围,就是说不管你怎么移动窗体,VB窗体不能有被遮盖的部分,

那个窗体不属于MDI窗体中分不多,别见笑cd68001的方法我早就有了,我是说在拖动窗体时,保证这个窗体无法移出桌面,你那个是在定时器里每隔多久去检测,那个不行,你鼠标还... 那个窗体不属于MDI窗体中
分不多,别见笑

cd68001的方法我早就有了,我是说在拖动窗体时,保证这个窗体无法移出桌面,你那个是在定时器里每隔多久去检测,那个不行,你鼠标还是可以将窗体移出桌面一会,
展开
 我来答
cd68001
2010-08-28 · TA获得超过4229个赞
知道小有建树答主
回答量:976
采纳率:66%
帮助的人:353万
展开全部
在窗体里放个控件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
囧rz12
2013-01-11 · TA获得超过351个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:93.3万
展开全部
我有方法:
1、用API函数FindWindow找到
2、用API函数SetParent把窗体设为桌面的子窗体
3、用百度来搜索禁止子窗口从父窗口中移出的VB源代码,随便下载一个学习下就行~~~
望采纳(谢绝复制)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nihaozhengjun
2010-08-28 · TA获得超过138个赞
知道答主
回答量:110
采纳率:0%
帮助的人:111万
展开全部
你添加一个mdi窗体,然后将其他窗体设置为mdi窗体的子窗体,那么其他窗体就无法超出mdi窗体的范围
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjydho
2010-08-28
知道答主
回答量:7
采纳率:0%
帮助的人:9.4万
展开全部
FORM1.MDIchild = false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式