C winform中視窗關閉按鈕的隱藏與禁用詳解

2022-09-26 01:36:12 字數 927 閱讀 8633

首先說一句:

不存任何一種方式可以單獨隱藏關閉按鈕,隱藏的話會把所有最大化,最小化,幫助,關閉按鈕都給隱藏掉。

第一種:禁用視窗上部的關閉按鈕

方法一:在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 但是先隱藏...