MDI 問題 |
答題得分者是:turboted
|
firewing
一般會員 發表:23 回覆:47 積分:19 註冊:2002-12-13 發送簡訊給我 |
請問一下,我用BCB5.0版,
我原先寫了一個程式,後來因為程式很大,想用MDI的模式來撰寫,
我如何才能像一般的程式一樣,chick一個button來呼叫原先寫好的程式.
我有試過,開一個新的project然後利用project->add 將原先的*.cpp加入,並且分別設定fsMDIChild和fsMDIForm,但當我run的時候,將子
視窗最大化之後,子視窗內的最小化,最大化和關閉的icon就不見了,
可以請知道的人回答我嗎???
或是另外教我一個新方法
謝謝~~~感激不盡
|
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
|
firewing
一般會員 發表:23 回覆:47 積分:19 註冊:2002-12-13 發送簡訊給我 |
引言: 不好意思,我再問一個關於MDI應用的問題.... void __fastcall TMainForm::CreateMDIChild(String Name) { TMDIChild *Child; Child = new TMDIChild(Application); ... .... ... } 以此種方式動態慘生一個新的子視窗時候, 我在MainForm當中也建立ToolBar,並且有一些Button 若我想要按下MainForm上的ToolBar裡的Button(0nChick)想要 子視窗去執行某些動作(例如:刪去其中一個子視窗的選取的部分, 或是載入資料到其中一個子視窗....等等) 那我該如何寫呢???.... 若MainForm中動態產生了多個子視窗,那我又該怎麼指定由一個子視窗 接受這個動作...因為子視窗是動態產生的,所以我不能事先去宣告他的 名稱,所以我不知道該怎麼讓MainForm與ChildForm互相溝通... 請各位大大幫幫我....謝謝...感激不盡.... }< >< > |
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
void __fastcall TMain::NewClick(TObject *Sender)
{
CreateMDIChild("FTP Site " IntToStr(MDIChildCount 1));
}
//------------------------------------------------------------------- void __fastcall TMain::CreateMDIChild(String Name)
{
TChild *Child;
Child = new TChild(Application);
Child->Caption = Name;
}
//---------------------------------------------------------------- 關於您說命名的問題
這我以前做的小範例給您參考
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |