C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
本文实例讲述了C#Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,主要是通过重写WndProc来实现的。分享给大家供大家参考。具体方法如下:
主要功能代码如下:
constintWM_SYSCOMMAND=0x112;
constintSC_CLOSE=0xF060;
constintSC_MINIMIZE=0xF020;
constintSC_MAXIMIZE=0xF030;
protectedoverridevoidWndProc(refMessagem)
{
if(m.Msg==WM_SYSCOMMAND)
{
if(m.WParam.ToInt32()==SC_MINIMIZE)//是否点击最小化
{
//这里写操作代码
this.Visible=false;//隐藏窗体
return;
}
if(m.WParam.ToInt32()==SC_MAXIMIZE)//是否点击最大化
{
//.....................
}
if(m.WParam.ToInt32()==SC_CLOSE)//是否点击关闭
{//.....................}
}
base.WndProc(refm);
}
这段代码的功能主要是捕获最小化按钮事件,并隐藏当前窗体。
感兴趣的读者还可以针对自身C#项目对本文实例进行改写,使之功能更加完善。希望本文所述实例对大家有所帮助。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短