Минимизация окна с модальным диалогом
От: Аноним  
Дата: 24.01.05 14:16
Оценка:
using System;
using System.Windows.Forms;
class MainForm: Form
{
  Timer timer = new Timer();
  Form modalForm = new Form();
  bool needToShow;
  public MainForm()
  {
    modalForm.Closed += new EventHandler(modalForm_Closed);
    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();
    needToShow = true;
  }
  private void timer_Tick(object sender, EventArgs e)
  {
    if (WindowState == FormWindowState.Normal)
      WindowState = FormWindowState.Minimized;
    else
    {
      WindowState = FormWindowState.Normal;
      if (needToShow)
        modalForm.ShowDialog();
    }
  }
  private void modalForm_Closed(object sender, EventArgs e)
  {
    needToShow = false;
  }
}




данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.