首先說一句:
不存任何一種方式可以單獨隱藏關閉按鈕,隱藏的話會把所有最大化,最小化,幫助,關閉按鈕都給隱藏掉。
第一種:禁用視窗上部的關閉按鈕
方法一:在form1的視窗程式中desigener設計器中重寫如下方法:(將此部分貼上到視窗程式中去就可以了)
protected override void wndproc(ref message m)
base.wndproc(ref m);
}方法二:就是在視窗的formclosing事件中加上這樣一句話就可以了
e.cancel=true
第二種:隱藏掉視窗上部的關閉按鈕
方法一:在視窗的初始化事件中加上this.control=false;這樣一句話就可以了
public mainform()
方法二:將視窗的formboderstyle屬性設定為nwww.cppcns.comone。這種方法是將整個標題欄去掉了。
補充知識:c#winform去掉邊框後,窗體最大化,工作列被遮擋問題!
問題描述:
為了自定義設定介面的標題,邊框樣式,我們通常會把winform窗體的邊
框屬性設定為none,但去掉邊框的窗體在最大化時會擋住電腦桌面的工作列,
但工作列的時間、輸入www.cppcns.com法等我們仍然需要用到,因此工作列必須顯示出來。
解決方法:
在窗體初始化完後,加入
this.maximizedbounds = screen.primaryscreen.workingarea;
或this.size = screen.primaryscreen.workingarea.size;
例:www.cppcns.com
public mainfrm()
本文標題: c# winform中視窗關閉按鈕的隱藏與禁用詳解
本文位址:
C winform中視窗關閉按鈕隱藏與禁用
首先說一句 不存任何一種方式可以單獨隱藏關閉按鈕,隱藏的話會把所有最大化,最小化,幫助,關閉按鈕都給隱藏掉。第一 種 禁用視窗上部的關閉按鈕 方法一 在form1的視窗程式中desigener設計器中重寫如下方法 將此部分貼上到視窗程式中去就可以了 方法二 就是在視窗的formclosing事件中加...
C winform登入視窗關閉方法
二我們的引用程式中需要乙個登陸視窗 login form 在登陸成功後,我們要開啟主視窗 main form,然後需要關閉 login form,這裡有幾種解決方案。1.把login form 隱藏起來,設定訪問屬性為不能訪問。再開啟main form。2.先開啟 main form 但是先隱藏起來...
C winform登入視窗關閉方法
一 二我們的引用程式中需要乙個登陸視窗 login form 在登陸成功後,我們要開啟主視窗 main form,然後需要關閉 login form,這裡有幾種解決方案。1.把login form 隱藏起來,設定訪問屬性為不能訪問。再開啟main form。2.先開啟 main form 但是先隱藏...