欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# winform中窗口關(guān)閉按鈕的隱藏與禁用詳解

 更新時(shí)間:2020年12月08日 11:53:51   作者:美麗人生劉興強(qiáng)  
這篇文章主要介紹了C# winform中窗口關(guān)閉按鈕的隱藏與禁用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

首先說(shuō)一句:

不存任何一種方式可以單獨(dú)隱藏關(guān)閉按鈕,隱藏的話會(huì)把所有最大化,最小化,幫助,關(guān)閉按鈕都給隱藏掉。

第一種:禁用窗口上部的關(guān)閉按鈕

方法一:在Form1的窗口程序中desigener設(shè)計(jì)器中重寫(xiě)如下方法:(將此部分粘貼到窗口程序中去就可以了)

protected override void WndProc(ref  Message m)
    {
      const int WM_SYSCOMMAND = 0x0112;
      const int SC_CLOSE = 0xF060;
      if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
      {
        return;
      }
      base.WndProc(ref m);
    }

方法二:就是在窗口的FormClosing事件中加上這樣一句話就可以了

e.Cancel=true

第二種:隱藏掉窗口上部的關(guān)閉按鈕

方法一:在窗口的初始化事件中加上this.Control=false;這樣一句話就可以了

public mainForm()
    {
      InitializeComponent();
      this.ControlBox = false; 
    }

方法二:將窗口的FormBoderstyle屬性設(shè)置為None。這種方法是將整個(gè)標(biāo)題欄去掉了。

補(bǔ)充知識(shí):C#Winform去掉邊框后,窗體最大化,任務(wù)欄被遮擋問(wèn)題!

問(wèn)題描述:

為了自定義設(shè)置界面的標(biāo)題,邊框樣式,我們通常會(huì)把winform窗體的邊

框?qū)傩栽O(shè)置為None,但去掉邊框的窗體在最大化時(shí)會(huì)擋住電腦桌面的任務(wù)欄,

但任務(wù)欄的時(shí)間、輸入法等我們?nèi)匀恍枰玫剑虼巳蝿?wù)欄必須顯示出來(lái)。

解決方法:

在窗體初始化完后,加入

this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;

this.Size = Screen.PrimaryScreen.WorkingArea.Size;

例:

  public MainFrm()
  {
  InitializeComponent();
  this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;
  }

以上這篇C# winform中窗口關(guān)閉按鈕的隱藏與禁用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論