請問一下怎麼讓程式畫面部會lock住阿 |
尚未結案
|
liang-shien
一般會員 發表:15 回覆:21 積分:7 註冊:2005-05-26 發送簡訊給我 |
|
liang-shien
一般會員 發表:15 回覆:21 積分:7 註冊:2005-05-26 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
liang-shien: 於Unit1.h中 private: // User declarations MyThread *mythread; void __fastcall MYThreadEnd(TObject* Sender); 於Unit1.cpp中 //---------------------------------------------------- void __fastcall TForm1::MYThreadEnd(TObject* Sender) { // 執行你的判斷或程式 } //---------------------------------------------------- // 執行Thread mythread = new MyThread(); mythread->OnTerminate=MYThreadEnd; // 當Thread結束會呼叫MYThreadEnd() 於MyThread.cpp中 void __fastcall TWebThread::Execute(void) { FreeOnTerminate = true; ... ... Terminate(); } 如此只要你Thread程式主程式就會知道! 請參考!Andy Chang
------
Andy Chang |
liang-shien
一般會員 發表:15 回覆:21 積分:7 註冊:2005-05-26 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
引言: RedSnow,我現在的情形是,當去call外部的一個function時,我要等這個程式跑完再繼續下一部,可是當外部這個function在跑時,我的視窗都不能拖拉,移動位置,假如切到另外一個視窗在切回來時,就換不回來了...感覺起來就好像當機了...我有用過 Application->ProcessMessages();,我把它加在那個外部function中..可是還是倍lock住了..試試Sleep(100); 請參考! Andy Chang
------
Andy Chang |
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |