分類:[C#]
VS.NET 2005 C#でタスクトレイの常駐アプリを作成しています。
スレッドからフォームを表示するにはどうしたらいいのでしょうか?
// スレッド起動処理
Thread thread = new Thread;
threads = new Thread(new ThreadStart(hoge.test));
threads.Start();
// テストスレッド
public void test()
{
while(1)
{
if(disp == TRUE){
// フォーム表示
Form2 form2 = new Form2() ;
form2.Show() ;
}
}
}
※スレッド終了処理等の処理は、省いています。
イメージとしては、上記処理のような感じで、
スレッド内で、あるタイミング時に複数のフォームを表示する処理をおこないたいのです。
今、フォームを表示しようとすると、
フォームだけが表示されて、ボタン等が何も表示されず、固まった状態になってしまいます。
わかる方がいましたら、ご教授よろしくお願いします。
|