- 題名: モードレスダイアログの子コントロールの部分が透明になって背景が透けてしまう?
- 日時: 2010/01/20 11:52:29
- ID: 26278
- この記事の返信元:
- (なし)
- この記事への返信:
- [26287] Re[1]: モードレスダイアログの子コントロールの部分が透明になって背景が透けてしまう?2010/01/20 12:50:56
- ツリーを表示
■No26278に返信(セニョモンさんの記事) > System.Threading.Thread.Sleep( 1000 ); Form/Control を生成したスレッドからは、上記を呼び出さないで下さい。 Sleep してしまうと、その間、ウィンドウメッセージを処理できないため、 画面の再描画等が行われなくなってしまいます。 (BackgroundWorker など、ワーカースレッド内で Sleep する分には構いませんが) モードレスフォームを 1 秒後に閉じたいという事であれば、 こういう方法は如何でしょうか。 // ModelessForm public void Sleep1000() { timer1.Interval = 1000; timer1.Tick += delegate { this.Close(); }; timer1.Start(); } // Form1 mf.Show(); mf.Sleep1000();
分類:[.NET]