| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1539 人关注过本帖
标题:[求助]關于Panel控件的MouseLeave事件
只看楼主 加入收藏
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
收藏
 问题点数:0 回复次数:4 
[求助]關于Panel控件的MouseLeave事件

關于Panel控件的MouseLeave事件

當鼠標移出Panel控件時將會触發MouseLeave事件,但是,如果在Panel中包含有其他控件,如GroupBox控件,當我將控件移到GroupBox控件時,我不需望触發此事件,該怎么弄?

不知問題有沒有講清楚,我的主要目的是想做一個類似于QQ停靠的窗体或是在現有窗体的邊上加一個可以自動隱藏和顯示的Panel控件,(當鼠標指向它時就顯示).

[此贴子已经被作者于2007-10-5 14:06:55编辑过]

搜索更多相关主题的帖子: Panel MouseLeave 控件 
2007-10-05 13:52
天堂落日
Rank: 2
等 级:论坛游民
威 望:2
帖 子:182
专家分:10
注 册:2007-6-17
收藏
得分:0 

给个思路,不知道可行不可行
使用MouseMove事件,根据鼠标纵横坐标和Panel的区域范围来进行判断鼠标是否在Panel上
(当Panel停靠之后,记得要改变Panel的区域范围)


2007-10-06 12:08
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
试试在Panel里的控件的某个事件里把Panel.MouseLeave -= 订阅的方法 再在这个控件的MouseLeave事件里Panel.MouseLeave += 订阅方法

愛生活 && 愛編程
2007-10-06 21:52
天堂落日
Rank: 2
等 级:论坛游民
威 望:2
帖 子:182
专家分:10
注 册:2007-6-17
收藏
得分:0 
楼上的版主,可以说更详细一点吗?

2007-10-07 00:47
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
我意思是在Panel里的控件的MouseEnter写this.panel1.MouseLeave -= new System.EventHandler(this.panel1_MouseLeave); 能把这事件注销掉 然后再在这个控件的MouseLeave事件里把Panel的MouseLeave订阅 不过这要看触发的顺序了 试试吧

[此贴子已经被作者于2007-10-7 2:11:49编辑过]



愛生活 && 愛編程
2007-10-07 02:10
快速回复:[求助]關于Panel控件的MouseLeave事件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038370 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved