winform禁用普通关闭窗口

 

        protected override void WndProc(ref Message m)
        {
            const int WM_SYSCOMMAND = 0x0112;
            const int SC_CLOSE = 0xF060;
            if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
            {
          // 禁止用户通过窗口的xx按钮或通过窗口左上角下拉菜单或者按alt+f4或者任务栏鼠标关闭窗口
// only taskmgr or msg can terminal return; } base.WndProc(ref m); }

若要关闭只能通过任务管理器或消息方式关闭。如何阻止消息关闭窗口呢?

posted @ 2020-08-24 09:59  晨光静默  阅读(473)  评论(0编辑  收藏  举报