Winform重写WndProc中的最大化事件
窗体是最大化状态,点击最大化按钮时,依旧可以缩放一次,只有缩放后再点击最大化的那个按钮,才会提示“MAXIMIZE”,怎样禁用缩放,(不是最小化的按钮,最小化跟缩放没关系)
const int WM_SYSCOMMAND = 0x112;//标题栏事件
const long SC_MAXIMIZE = 0xF030;//最大化
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
if (m.WParam.ToInt64() == SC_MAXIMIZE)
{
MessageBox.Show("MAXIMIZE ");
}
else
{
base.WndProc(ref m);
}
}
else
{
base.WndProc(ref m);
}
}
...全文
相关推荐
C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
主要介绍了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现,需要的朋友可以参考下
WINFORM\C# WinForm 最大化、最小化、关闭按钮事件的拦截
\WINFORM\C# WinForm 最大化、最小化、关闭按钮事件的拦截
C# Winform 无边框出现的情况和修正方法
C# Winform 无边框出现的情况和修正方法
C#实现WinForm捕获最小化事件的方法
主要介绍了C#实现WinForm捕获最小化事件的方法,需要的朋友可以参考下
winform最小化 窗口 拖动
winform取消自带的关闭最小化按钮


