C 窗體程式設計不顯示最小化 最大化 關閉按鈕的方法

2022-09-26 08:36:10 字數 770 閱讀 2199

本文介紹在c#窗體程式設計時,如何設定不顯示右上角的最小化最大化關閉按鈕。可以通過this.controlbox這個屬性的值來控制。

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

對於最大化和最小化按鈕,在c程式設計客棧#窗體開發時,各乙個屬性來啟用或禁用這兩個按鈕。對於最大化來說,this.maximizebox=false即可禁用最大化按鈕。而這裡的this是指窗體物件本身。而this.minimizebox=false即可禁用最小化按鈕。

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

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

那麼如何將右上角的這最小化最大化三個關閉按鈕全部不顯示呢?我們可以將這三個按鈕當作一組controlbox,將this.controlbox=false即可同時禁用這三個按鈕。一旦這三個按鈕都被禁用了,那就都不顯程式設計客棧示了。

所以,c#窗體設定不顯示右上角的最小化最大化關閉按鈕,是不是很簡單?但要注意的,如果關閉按鈕被禁用了,這個視窗就無法hcipey通過系統自帶的功能來關閉了。你必須再寫乙個關閉功能。比如寫乙個按鈕,onclick事件設定為this.close(程式設計客棧);就可以了。

本文標題: c#窗體程式設計不顯示最小化、最大化、關閉按鈕的方法

本文位址:

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...

窗體 最大化 最小化 關閉按鈕

qt 設定透明按鈕 沒試驗 qpushbutton bt new qpushbutton this bt settext ok bt move 200,100 bt setflat true 就是這句能夠實現透明,視窗置頂 this setwindowflags qt windowstaysonto...