c#中如何重载窗口最小化事件

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:22:12
要求重载窗口最小化事件后
你单击窗口的最小化按钮后,窗口不是最小化,而是隐藏起来
反正分数也拿不回来了(不会用“转分”这种手段的)
说实在的还挺不舍得这200分的啦,不过只要是答案还行的话,我想必是会给的啦。只是四楼给的网站谁不知道呀,而且范围太广了点吧,八成找不到答案了。
七楼的notifyIcon是任务栏图标的事啦,和话题不相干,不过也谢过啦。
如果 重载窗口最小化按钮 办不到的话,那能不能帮我实现 Windows优化大师主窗口左边的那种叠层类型的菜单栏,能用C#作出来的话,这200分我也一定给。
请各位真诚点,详细点,只能能办到这一定给分,不要闷我哈!

本人测试过,代码可以用的~!
在窗口的Resize事件中加入最小化的代码:例:
private void Form1_Resize(object sender, System.EventArgs e)
{
if(this.WindowState == FormWindowState.Minimized)//窗口状态为最小化时
this.Hide();//隐藏窗口
}

你的第一个问题那应该是设计到一个重写问题吧,我也不会哟.
不过你提到类似优化大师里的多层菜单的问题我倒是知道哟,嘿嘿.
那个只需要一个控件就可以实现TabControl控件.它包括三个主要关键的属性:
1.Multiline这个是表示是否可以显示一行以上的选项卡.
2.ImageList这是一个比较生动的属性,因为它可以给标签添加图标的.
3.TabPages这个就是控制标签容器的个数啦.
你可以自己试试!

你说的这个需要用一个控件notifyIcon1,
private void notifyIcon1_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
this.WindowState = FormWindowState.Normal;
this.Activate();
}