最近寫(xiě)windows窗體程序,發(fā)現(xiàn)一個(gè)煩人的問(wèn)題。
窗體初始化時(shí)禁用了最大化按鈕,并使之最大化。本希望窗體一直保持最大化。但是拖動(dòng),雙擊標(biāo)題欄時(shí)窗體就會(huì)縮小。煩死了+_+。
最后,終于找到了解決方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//禁止通過(guò)拖動(dòng),雙擊標(biāo)題欄改變窗體大小。 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#禁止通過(guò)拖動(dòng),雙擊標(biāo)題欄改變窗體大小的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/qq_33712555/article/details/70954295