c 設定不顯示右上角的最小化最大化關閉按鈕

2021-07-09 06:39:04 字數 874 閱讀 9337

在c#窗體程式設計時,如何設定不顯示右上角的最小化最大化關閉按鈕。

可以通過this.controlbox這個屬性的值來控制。

在windows的窗體程式設計中,基本上每乙個窗體都是乙個最小化、最大化和關閉按鈕的。見慣了千篇一律,我們有時需要有一點新意,比如來把右上角的這最小化、最大化和關閉三個按鈕去掉。

對於最大化和最小化按鈕,在c#窗體開發時,各乙個屬性來啟用或禁用這兩個按鈕。

對於最大化來說,

this.maximizebox=false//即可禁用最大化按鈕。而這裡的this是指窗體物件本身。而this.minimizebox=false即可禁用最小化按鈕。

注:上面說了怎麼禁用最大化、最小化按鈕,但要注意,如果最小化、最大化兩個按鈕都被禁用時,這兩個按鈕在右上角都不顯示。如果只是禁用其中乙個,那麼這兩個按鈕都還在右上角,只是被禁用的那個顯示為灰色不可用狀態。

至於關閉按鈕,c#窗體程式設計中,並沒有單獨乙個屬性來按鈕它。

那麼如何將右上角的這最小化最大化三個關閉按鈕全部不顯示呢?我們可以將這三個按鈕當作一組controlbox,

this.controlbox=false

即可同時禁用這三個按鈕。一旦這三個按鈕都被禁用了,那就都不顯示了。

所以,c#窗體設定不顯示右上角的最小化最大化關閉按鈕,是不是很簡單?但要注意的,如果關閉按鈕被禁用了,這個視窗就無法通過系統自帶的功能來關閉了。你必須再寫乙個關閉功能。

比如寫乙個按鈕,onclick事件設定為this.close();就可以了。

C 設定窗體最大化 最小化 頂端顯示

設定全屏 this.formborderstyle formborderstyle.none this.windowstate formwindowstate.maximized this.topmost true 這個一定要設定,不然一般會出現bug 取消全屏,正常化 this.formborde...

C 設定窗體最大化 最小化 頂端顯示

設定全屏 this.formborderstyle formborderstyle.none this.windowstate formwindowstate.maximized this.topmost true 這個一定要設定,不然一般會出現bug 取消全屏,正常化 this.formborde...

WPF如何不顯示最大化,最小化的按鈕

1.在wpf中如果不想讓窗體顯示最大化,最小化,以及關閉按鈕的話,可以再窗體的屬性面板設定 將resizemode noresize時,將不會顯示最大化最小化,只有關閉按鈕 如下圖 將resizemode canminimize時,最大化按鈕被禁用,但是還是會顯示,不能按,最小化,關閉按鈕正常顯示 ...