G
Guest
I have problem, which is to minimize a WinForm Application with an Open Modal
Dialog.
When the WinForm Application is minimized, then the Modal Dialog is
destroyed. Why?! Bug ?!
Sample:
using System;
using System.Windows.Forms;
class MainForm: Form
{
Timer timer = new Timer();
Form modalForm = new Form();
public MainForm()
{
Button btShowModal = new Button();
btShowModal.Click += new EventHandler(btShowModal_Click);
btShowModal.Parent = this;
timer.Interval = 5000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
static void Main()
{
Application.Run(new MainForm());
}
private void btShowModal_Click(object sender, EventArgs e)
{
modalForm.ShowDialog(this);
...when MainForm is minimized, then modalForm is destroyed... ?! BUG ?!;
}
private void timer_Tick(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Normal)
WindowState = FormWindowState.Minimized;
else
WindowState = FormWindowState.Normal;
}
}
I have Visual Studio .NET 2003 and Framework v1.1 SP1.
Kindly solve my problem.
Dialog.
When the WinForm Application is minimized, then the Modal Dialog is
destroyed. Why?! Bug ?!
Sample:
using System;
using System.Windows.Forms;
class MainForm: Form
{
Timer timer = new Timer();
Form modalForm = new Form();
public MainForm()
{
Button btShowModal = new Button();
btShowModal.Click += new EventHandler(btShowModal_Click);
btShowModal.Parent = this;
timer.Interval = 5000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
static void Main()
{
Application.Run(new MainForm());
}
private void btShowModal_Click(object sender, EventArgs e)
{
modalForm.ShowDialog(this);
...when MainForm is minimized, then modalForm is destroyed... ?! BUG ?!;
}
private void timer_Tick(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Normal)
WindowState = FormWindowState.Minimized;
else
WindowState = FormWindowState.Normal;
}
}
I have Visual Studio .NET 2003 and Framework v1.1 SP1.
Kindly solve my problem.