最近寫windows窗體程序,發現一個煩人的問題。
窗體初始化時禁用了最大化按鈕,并使之最大化。本希望窗體一直保持最大化。但是拖動,雙擊標題欄時窗體就會縮小。煩死了+_+。
最后,終于找到了解決方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//禁止通過拖動,雙擊標題欄改變窗體大小。 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)·} } } |
以上這篇c#禁止通過拖動,雙擊標題欄改變窗體大小的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/qq_33712555/article/details/70954295