作者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
1F:推 liunate:你是在回圈内跑ThredProc() 还是 ThreadProc()内跑回圈? 03/02 00:58
2F:推 windsheep:试试看在回圈里放Application.DoEvents();之类的东东 03/02 16:49
3F:推 miewQ:我是在ThreadProc()内跑回圈 03/02 18:20