c#禁止通过拖动,双击标题栏改变窗体大小
2017-04-29 16:15
561 查看
最近写windows窗体程序,发现一个烦人的问题。 窗体初始化时禁用了最大化按钮,并使之最大化。本希望窗体一直保持最大化。但是拖动,双击标题栏时窗体就会缩小。烦死了+_+。 最后,终于找到了解决方法。 //禁止通过拖动,双击标题栏改变窗体大小。 public const int WM_NCLBUTTONDBLCLK = 0xA3; const int WM_NCLBUTTONDOWN = 0x00A1; const int HTCAPTION = 2; protected override void WndProc(ref Message m) { if (m.Msg == WM_NCLBUTTONDOWN && m.WParam.ToInt32() == HTCAPTION) return; if (m.Msg == WM_NCLBUTTONDBLCLK) return; base.WndProc(ref m)·} } }
相关文章推荐
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- 如何禁止双击标题栏不改变窗口的大小和拖动标题栏窗口不移动的问题
- 去掉窗体的边框,并且禁止拖动改变窗体大小
- Winform 防止双击标题栏改变窗体大小 、移动窗体
- c++builder如何通过鼠标拖动改变无边框窗体的大小(bsnone)
- .net,C#如何在运行时通过鼠标拖动改变控件的大小
- (转)C#如何在运行时通过鼠标拖动改变控件的大小
- C#开发WinForm窗体程序时,如何禁止用户改变程序窗体的大小?
- 可拖动的无标题栏窗体,并且可以通过拉拽改变窗体大小。
- C#禁止拖动的标题栏, 双击标题栏无反应
- 如何禁止MFC单文档主窗口通过拖动边框来改变大小?
- C#实现控件随窗体拖动而自动缩放其大小
- 在运行时通过鼠标拖动移动控件位置及改变控件的大小
- 在运行时通过鼠标拖动移动控件位置及改变控件的大小
- 控件 移动改变大小源码(C#窗体编程)
- C#当窗体大小改变时,窗体中的控件大小也随之改变
- C#实现控件随窗体大小自动改变
- 窗体显示标题栏的时候,禁止鼠标拖动窗体
- C# 无边框窗体随意拖动和改变尺寸
- C#实现窗体控件随窗体大小改变(包括字体大小)