WinForm 最大化、最小化、关闭按钮事件的拦截

简介: private int WM_SYSCOMMAND = 0x112;private long SC_MAXIMIZE = 0xF030;private long SC_MINIMIZE = 0xF020;private long SC_CLOSE = 0xF060;protected override void WndProc(ref Message m){    if (m.
private  int WM_SYSCOMMAND =  0x112;
private  long SC_MAXIMIZE =  0xF030;
private  long SC_MINIMIZE =  0xF020;
private  long SC_CLOSE =  0xF060;
protected  override  void WndProc( ref Message m)
{
     if (m.Msg == WM_SYSCOMMAND)
    {
         if (m.WParam.ToInt64() == SC_MAXIMIZE)
        {
             // MessageBox.Show("MAXIMIZE ");
             return;
        }
         if (m.WParam.ToInt64() == SC_MINIMIZE)
        {
             // MessageBox.Show("MINIMIZE ");
             return;
        }
         if (m.WParam.ToInt64() == SC_CLOSE)
        {
             // MessageBox.Show("CLOSE ");
             return;
        }
    }
     base.WndProc( ref m);
}
目录
相关文章
|
7月前
|
安全 开发工具
VBA窗体最大化最小化按钮实现
VBA窗体最大化最小化按钮实现
372 0
|
JSON 数据格式
electron自定义最小化,最大化和关闭按钮
electron自定义最小化,最大化和关闭按钮
314 0
|
API C# Windows
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Winform中实现无边框窗体只需要设置FormBorderStyle = FormBorderStyle.None,但是无边框下我们需要保留移动窗体、拖拽调整大小、自定义美观好看的标题栏等...
3664 0
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Element ui dialog弹窗最大化最小化关闭组件封装
封装一个最大化最小化关闭的dialog弹窗组件
2688 1
|
7月前
|
算法 API 开发者
【Qt UI相关】Qt中如何控制 窗口的最大化、最小化和关闭按钮?一文带你掌握用法
【Qt UI相关】Qt中如何控制 窗口的最大化、最小化和关闭按钮?一文带你掌握用法
1405 1
|
7月前
|
C#
C#如何实现窗体最小化到托盘
C#如何实现窗体最小化到托盘
108 0
关于MFC禁止窗口最大化按钮和禁止改变窗口大小
关于MFC禁止窗口最大化按钮和禁止改变窗口大小
317 0
|
移动开发 iOS开发
移动端阻止弹窗下层页面被滑动方法介绍
移动端阻止弹窗下层页面被滑动方法介绍
C++ 让窗体最大最小化
C++ 让窗体最大最小化
248 0
QT隐藏窗口标题栏、最大化、最小化、关闭按钮
QT隐藏窗口标题栏、最大化、最小化、关闭按钮
1488 0