作者miewQ (ICQ)
看板C_Sharp
標題Re: [問題] 怎麼在thread裡產生新的form?
時間Thu Mar 2 00:28:37 2006
※ 引述《miewQ (ICQ)》之銘言:
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.113.139.53
: 推 liunate:該不會是因為GarbageCollection 因為視窗實體沒被指到就收 03/01 22:17
: 推 miewQ:要怎麼解啊?= =a 03/01 23:28
: 推 EricTsai:1.x: __gc new,醜到爆 2.0: Form^和gcnew 03/02 00:06
^^^^^^^^^^
即使是改成下面這樣,我產生出來的newform還是會出現"沒有回應",類似當掉的情況。
我是用1.1,要怎麼改啊?
anyway,還是先謝謝你 ~~
static void ThreadProc()
{
newform *form1=__gc new newform();
form1->Show();
//form1->Visible=true;
while(true)
{
Thread::Sleep(6000);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.139.53
推 liunate:你是在迴圈內跑ThredProc() 還是 ThreadProc()內跑回圈? 03/02 00:58
推 windsheep:試試看在迴圈裏放Application.DoEvents();之類的東東 03/02 16:49
推 miewQ:我是在ThreadProc()內跑回圈 03/02 18:20