C〓〓win formの中でウィンドウの閉じるボタンのを隠して無効にします。
まず、一言お願いします
ボタンを単独で隠してもいいです。隠したら最大化します。最小化して、助けて、閉じるボタンは全部隠します。
一つ目:ウィンドウ上部の閉じるボタンを無効にする
方法1:Form 1のウィンドウプログラムでdesigenerデザイナーに次のような方法を書き換えます。(この部分をウィンドウプログラムに貼り付けて行けばいいです。)
方法の2:ウィンドウのFormCloseイベントの中でこのようにひと言を足すだけでいいです。
e.C.ancel=true
第二種類:ウィンドウ上部の閉じるボタンを隠す
方法1:ウィンドウの初期化イベントにthis.Coontrol=falseを追加します。この一言でいいです。
方法2:ウィンドウのFormBoderstre属性をNoneに設定します。この方法はタイトルバー全体を削除します。
知識を補充します:C〓Winformが枠を取り除いた後に、フォームは最大化して、タスクバーは問題を遮られます!
問題の説明:
ユーザー定義で画面のタイトルを設定するために、枠スタイルは、通常windformフォームの端を設定します。
枠の属性はNoneに設定されますが、枠を外すフォームは最大化するとデスクトップのタスクバーを隠します。
タスクバーの時間、入力方法などはまだ必要ですので、タスクバーを表示してください。
解決方法:
フォームの初期化が完了したら、追加します。
this.Maximized Bounds=Sreen.Primarie.Working Area;
または
this.Size=Sreen.PrimrySreen.Working Area.Size;
例:
ボタンを単独で隠してもいいです。隠したら最大化します。最小化して、助けて、閉じるボタンは全部隠します。
一つ目:ウィンドウ上部の閉じるボタンを無効にする
方法1:Form 1のウィンドウプログラムでdesigenerデザイナーに次のような方法を書き換えます。(この部分をウィンドウプログラムに貼り付けて行けばいいです。)
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);
}
方法の2:ウィンドウのFormCloseイベントの中でこのようにひと言を足すだけでいいです。
e.C.ancel=true
第二種類:ウィンドウ上部の閉じるボタンを隠す
方法1:ウィンドウの初期化イベントにthis.Coontrol=falseを追加します。この一言でいいです。
public mainForm()
{
InitializeComponent();
this.ControlBox = false;
}
方法2:ウィンドウのFormBoderstre属性をNoneに設定します。この方法はタイトルバー全体を削除します。
知識を補充します:C〓Winformが枠を取り除いた後に、フォームは最大化して、タスクバーは問題を遮られます!
問題の説明:
ユーザー定義で画面のタイトルを設定するために、枠スタイルは、通常windformフォームの端を設定します。
枠の属性はNoneに設定されますが、枠を外すフォームは最大化するとデスクトップのタスクバーを隠します。
タスクバーの時間、入力方法などはまだ必要ですので、タスクバーを表示してください。
解決方法:
フォームの初期化が完了したら、追加します。
this.Maximized Bounds=Sreen.Primarie.Working Area;
または
this.Size=Sreen.PrimrySreen.Working Area.Size;
例:
public MainFrm()
{
InitializeComponent();
this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;
}
以上のC〓〓win formの中でウィンドウを閉じてボタンのを隠すことと無効にするのは詳細な解を使いませんと小さい編纂はみんなのすべての内容に分かち合って、みんなに1つの参考をあげることができることを望んで、みんながよけいに私達を支持することをも望みます。