标题:[求助]重载关闭问题
取消只看楼主
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
结帖率:100%
 问题点数:0 回复次数:3 
[求助]重载关闭问题
请问在C#中怎样重载“关闭[×]”为“最小化[_]”
我在网上搜到了如下代码:
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel=true;
this.Hide();
this.Opacity=0;
}
程序中还有系统托盘,我想在双击图标时显示窗体,代码如下:
private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)
{
this.Opacity=100;
}
但是却没有达到我预期的效果,该怎么改?
还有我发现上面的红色部分没有的时候是一样的效果,都是无论是单击还是双击系统托盘图标,程序都没有反映。
搜索更多相关主题的帖子: sender 重载 Opacity void object 
2006-08-27 20:21
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
得分:0 

那么多人看,咋就没有人回答呢


努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2006-08-27 22:20
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
得分:0 
八楼的方法不错,可以了,不过我还发现了一种代码,可以实现一样的功能,代码如下:
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel=true;
this.Hide();
this.Opacity=0;
}
private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)
{
this.Opacity=100;
}
就是将上面红色部分去掉就可以了。vs2003.net下成功实现功能!

努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2006-08-28 15:23
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
得分:0 

嘿嘿!我晓得楼上的为什么没有实现那个功能了,因为我在编译的时候选择了任务栏不显示窗体,所以能够实现一样的功能,如果不选的化,在任务栏一样会有显示的!


努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2006-08-30 12:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-86423-1-1.html




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

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