未分類

C# 移動できない、消すこともできないフォームを表示する

準備

(なし)

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。

サンプルコード (C#)

// 名前空間の追加
// (なし)

// コード
private void button1_Click(object sender, EventArgs e)
{
  Form2 f2 = new Form2();
  f2.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
  f2.ControlBox = false;
  f2.ShowInTaskbar = false;
  f2.BackColor = Color.Red;
  f2.ShowDialog();
}

解説

作成された Form2 は移動することも消すこともできません。また、呼び出した Form1 に制御を移すこともできません。あまり、このようなフォームを作成することはありませんが、何らかの処理が終了するまで、待機させるときに使えるかもしれません。

結果

動作確認環境

Visual Studio 2015 Professional (C# 6.0)

-未分類