C#如何让鼠标停在一个窗体的时候弹出另一个窗体

是用窗体的聚焦事件吗... 是用窗体的聚焦事件吗 展开
 我来答
zhang_ji_si
2012-09-15
知道答主
回答量:19
采纳率:0%
帮助的人:15万
展开全部
窗体有一个鼠标移动到上面的一个事件(moveover),在这个事件里面动态创建一个窗体(另一个窗体)并show之就行了。
你试试吧,这样肯定是可以的,但是你得注意,窗体还有一个事件(moveleave),也就是离开窗体事件,在这个事件中退出你刚才创建的窗体,这样你的程序就不会导致创建了很多窗口而导致内存泄露等问题。
追问
嗯,我也发现这个事件了,不过能不能控制时间?让鼠标停留的时间长一点在弹出另一个窗口
追答
这个呀     你可以在moveover这个事件中先加一段时间延时呀,例如:sleep()方法,先睡眠一段时间再调用另外一个窗口。或者是两个for循环之类的来延时。
youbl
2012-09-15 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1666万
展开全部
可以用Timer控件,比如停留超过1秒时,获取鼠标位置,再弹出窗体,窗体的TOP和LEFT设置为这个位置
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
看老鼠在天上飞cu93d
2012-09-15 · TA获得超过252个赞
知道小有建树答主
回答量:604
采纳率:50%
帮助的人:359万
展开全部
在FORM上鼠标移动的事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-15
展开全部
这个需要点击的
追问
不点击不行吗?比如说鼠标停留在窗体的某个位置超过1S
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王睿6839
2012-09-15 · TA获得超过190个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:187万
展开全部
我问下 你是用ASP.NET的 还是winform的
追问
winform
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式