Re: [問題] 怎麼在thread裡產生新的form?

看板C_Sharp (C#)作者 (ICQ)時間19年前 (2006/03/02 00:25), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/5 (看更多)
※ 引述《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

03/02 00:58, , 1F
你是在迴圈內跑ThredProc() 還是 ThreadProc()內跑回圈?
03/02 00:58, 1F

03/02 16:49, , 2F
試試看在迴圈裏放Application.DoEvents();之類的東東
03/02 16:49, 2F

03/02 18:20, , 3F
我是在ThreadProc()內跑回圈
03/02 18:20, 3F
文章代碼(AID): #141SiDEC (C_Sharp)
文章代碼(AID): #141SiDEC (C_Sharp)