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);
}
目录
相关文章
|
3月前
|
安全 开发工具
VBA窗体最大化最小化按钮实现
VBA窗体最大化最小化按钮实现
133 0
|
7月前
|
JSON 数据格式
electron自定义最小化,最大化和关闭按钮
electron自定义最小化,最大化和关闭按钮
176 0
|
API C# Windows
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Winform中实现无边框窗体只需要设置FormBorderStyle = FormBorderStyle.None,但是无边框下我们需要保留移动窗体、拖拽调整大小、自定义美观好看的标题栏等...
2595 0
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Element ui dialog弹窗最大化最小化关闭组件封装
封装一个最大化最小化关闭的dialog弹窗组件
2470 1
|
25天前
|
算法 API 开发者
【Qt UI相关】Qt中如何控制 窗口的最大化、最小化和关闭按钮?一文带你掌握用法
【Qt UI相关】Qt中如何控制 窗口的最大化、最小化和关闭按钮?一文带你掌握用法
72 1
|
3月前
MFC界面最大化,最小化
MFC界面最大化,最小化
C++ 让窗体最大最小化
C++ 让窗体最大最小化
193 0
QT隐藏窗口标题栏、最大化、最小化、关闭按钮
QT隐藏窗口标题栏、最大化、最小化、关闭按钮
929 0
|
C#
WPF程序最小化到任务通知栏
原文:WPF程序最小化到任务通知栏 我们通常使用的桌面软件,都可以最小化到任务通知栏,并且可以从任务通知栏再打开当前软件,或者通过软件的快捷方式从任务通知栏呼出。 我们可以通过下面的方式把WPF程序最小化到任务栏。
1874 0
|
C#
wpf 自定义窗口,最大化时覆盖任务栏解决方案
原文:wpf 自定义窗口,最大化时覆盖任务栏解决方案 相信很多人使用wpf时会选择自定义美观的窗口,因此会设置WindowStyle="None" 取消自带的标题栏。但这样使用 WindowState="Maximized" 或者后台 this.WindowState = System.Windows.WindowState.Maximized; 最大化窗口会覆盖掉系统任务栏,即全屏了。
2355 0