Здравствуйте, GlassyEye, Вы писали:
GE>Здравствуйте, Аноним, Вы писали:
А>>При первом запуске сохрани указатель на запущенную форму. А>>При повторном запуске проверяй не удалена ли она (IsDisposed), если нет активируй, А>>если да создай новую GE>Может так: GE>Храним указатель GE>Form fm;
GE>При вызове: GE>fm = new Form(); GE>if(fm == null || fm.IsDisposed) GE>{ GE> fm = new Form(); GE> fm.MdiParent = this; GE> fm.Show(); GE>} GE>else GE>{ GE> fm.Activate(); GE>}
Извините торопился:
Храним указатель
Form fm;
При вызове:
//fm = new Form(); -этого не надо делать
if(fm == null || fm.IsDisposed)
{
fm = new Form();
fm.MdiParent = this;
fm.Show();
}
else
{
fm.Activate();
}