在Windows的窗體編程中,基本上每一個窗體都是一個最小化、最大化和關閉按鈕的。
一、禁用最大化和最小化
對於最大化和最小化按鈕,在C#窗體開發時,各一個屬性來啟用或禁用這兩個按鈕。
this.MaximizeBox=false 即可禁用最大化按鈕,這里的this是指窗體對象。
this.MinimizeBox=false 即可禁用最小化按鈕。
上面說了怎么禁用最大化、最小化按鈕,但要注意,如果最小化、最大化兩個按鈕都被禁用時,這兩個按鈕在右上角都不顯示。如果只是禁用其中一個,那么這兩個按鈕都還在右上角,只是被禁用的那個顯示為灰色不可用狀態。
二、隱藏三個按鈕
至於關閉按鈕,C#窗體編程中,並沒有單獨一個屬性來按鈕它。
這三個按鈕是一組ControlBox,將this.ControlBox=false 即可同時禁用這三個按鈕。一旦這三個按鈕都被禁用了,那就都不顯示了。
所以,關閉按鈕被禁用了,這個窗口就無法通過系統自帶的功能來關閉。必須要再寫一個關閉的功能用來關閉它。