1. ホーム
  2. c#

[解決済み] Alt + F4 でフォームを閉じないようにするには?

2023-08-06 22:02:03

質問

を無効にする最も良い方法は何ですか? Alt + F4 c# win フォームで、ユーザーがフォームを閉じないようにするには?

プログレスバーを表示するポップアップダイアログとしてフォームを使用していますが、ユーザーが閉じることができないようにしたいのです。

どのように解決するのですか?

これで解決です。

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    e.Cancel = true;
}

編集: pix0rs の懸念に対する回答 - はい、アプリをプログラムで閉じることができないのはその通りです。 しかし、フォームを閉じる前に form_closing イベント用のイベント ハンドラを削除することができます。

this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Close();