Показать сообщение отдельно
(#1)
Старый 17.01.2008
Question Помогите создать форму-заставку

Есть некоторое приложение, написанное на C#. К нему требуется создать заставку, которая бы появлялась перед появлением главного окна самого приложения.
Сейчас я это корявенько реализовал следующим образом:

//При загрузке главного окна приложения делаем его невидимым и
//показываем форму-заставку
private void MainForm_Load(object sender, EventArgs e)
{
this.Visible = false;
LogoForm logo = new LogoForm();
logo.MainForm = this;
logo.Show();
...
}

На форме заставке при срабатывании таймера мы наоборот делаем главную форму приложения видимой, а форму-заставку закрываем:

private void timer1_Tick(object sender, EventArgs e)
{
MainForm.Visible = true;
this.Dispose();
}

Но дело в том, что до появления формы-заставки главное окно приложения всё-таки успевает промелькнуть. Как этого избежать? Может быть прописать код для главной формы приложения в другой обработчик и в какой?
Вообщем, если кто-то сталкивался с подобным или в состоянии помочь советом насчёт того, как же это граммотно сделать, то буду признателен за полезные рекомендации желательно с кусками кода.
222222 222222 вне форума
222222
 
Регистрация: 01.12.2007
Сообщений: 12 шт.
Карма: 0 бал.
Ответить с цитированием