К сожалению, у меня недостаточно репутации, чтобы прокомментировать какой-то ответ. :( Это должно быть ответом на комментарий полковника Паники к Ханс Пассанс, отвечающий на .
Его проблема заключалась в том, что после new FormMain(args)
будет отображаться MessageBox
заставка. Ключ должен вызывать MessageBox из потока, за которым запускается заставка:
splashScreen.Invoke(new Action(() => {
MessageBox.Show(splashScreen, "the message");
}));
Где splashScreen
- ссылка на объект заставки, который был создан в OnCreateSplashScreen
и очевидно, должен быть дан новому объекту Form1
.