注册 登录
编程论坛 VB.NET论坛

父窗体的mousedown不响应

mp654k 发布于 2011-07-09 12:04, 665 次点击
请教 把form1设置为父窗体后 form1.mousedown事件不响应了 怎么解决呢
7 回复
#2
不说也罢2011-07-09 16:21
窗体被设置为父窗体后,任何鼠标事件就不再响应了。解决这个问题貌似比较困难。但稍作变通后,我觉得并不一定需要将窗体设置为父窗体,也就是MDI窗体。有关解决办法,请看:关于父窗体与子窗体的问题 https://hi.bccn.net/space-201990-do-blog-id-15528.html
#3
mp654k2011-07-11 18:41
谢谢老大! 还有个问题,父窗体里面有两个子窗体,一个子窗体的dock属性设为了fill,另一个没有,两个都显示时小的在大的前面,但点一下大的后,小的就不见了,可能是躲到大的后面去了,怎么让这个小的始终显示在大的前面呢?我改了topmost属性,但是没有起作用.
望老大解答,谢谢!
#4
不说也罢2011-07-11 19:08
你可以在小的窗体中画一个时钟控件,将Interval设为100,Enabled设为True
在Timer1_Tick事件中写上Me.BringToFront()即可
#5
mp654k2011-07-11 20:23
果然有效,谢谢老大!
请问是不是窗体每show一次都会引发load事件呢
#6
不说也罢2011-07-11 20:27
是的。

#7
不说也罢2011-07-11 20:28
别称老大啊,不习惯这称呼。原来在VB6版块混的。我不是这里的版主。
互相学习,共同进步。
#8
mp654k2011-07-11 21:30
哦 我看你的等级是版主 不过你受之无愧啊 呵呵
1