最初にメイン フォームをロードし、その上にダイアログとしてロードする 2 番目のフォームが必要です。次のことを試してみると、proFileDialog が読み込まれ、proFileDialog を閉じるまで mnuForm は非表示のままになります。タイマーに関連付けることはできますが、C# を学習するために、順番どおりに読み込まれないのはなぜですか。適切に動作させるにはどうすればよいですか?
private void mnuForm_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
using (Form proFileDialog = new Form())
{
proFileDialog.Text = "Some new form";
proFileDialog.FormBorderStyle = FormBorderStyle.None;
proFileDialog.Opacity = 100;
proFileDialog.StartPosition = FormStartPosition.CenterScreen;
// form.Controls.Add(...);
proFileDialog.ShowDialog();
}
}