WinFrom日记————右上角X点击关闭事件响应方法

问题名称:WinFrom右上角X点击关闭事件响应方法

在写WinFrom窗体的时候有涉及到右上角X按钮点击退出系统后,数据库要更新数据的情况,然后就百度了一番,在这里做一个记录
在这里插入图片描述
因为我自己有写窗口关闭方法的,就像那个Eixt,点击Eixt会记录退出时间,但是右上角的X关闭不太知道怎么操作,就上网百度了,好像是接收窗口动作消息,具体原理没有去深究,代码先贴一下吧

//点击右上角X按钮关闭事件
        protected override void WndProc(ref Message msg)
        {
            const int WM_SYSCOMMAND = 0x0112;
            const int SC_CLOSE = 0xF060;
            if (msg.Msg == WM_SYSCOMMAND && ((int)msg.WParam == SC_CLOSE))
            {
                // 点击winform右上关闭按钮 
                p.UpdateCrashes();  //更新Crashes列表,这里可以填写自己要的一些处理方法
                Application.Exit();	//应用关闭
                return;
             }
             base.WndProc(ref msg);
        }

将上的代码粘贴到自己的窗体代码中去就可以使用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章