ゲームエフェクトデザイナーのブログ | A Real-Time VFX Artist's Blog

About Making Materials on UE, Making Tools with C#, etc

C# Formから別のFormを作成する

簡単なサンプルのメモです。

f:id:moko_03_25:20200310011202g:plain

using System;
using System.Windows.Forms;

namespace Sample_CreateForm
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		Form2 form;

		private void Button1_Click(object sender, EventArgs e)
		{
			form = new Form2();

			form.ShowInTaskbar = false; // タスクバーに表示させない
			form.TopMost = true; // 最前面に表示
			form.Left = this.Left + 30;
			form.Top = this.Top + 30;
			form.Width = 300;
			form.Height = 200;
			form.StartPosition = FormStartPosition.Manual;

			form.Show();
		}
	}

	public partial class Form2 : Form
	{
		// コンストラクタ
		public Form2()
		{
			// 必要な処理があれば書く
		}
	}
}