請問MDI子視窗的呼叫 |
尚未結案
|
maokao
一般會員 發表:11 回覆:3 積分:2 註冊:2002-11-28 發送簡訊給我 |
假設我有三個Form MainForm,FormA,FormB
MainForm和FormA是MDIForm, FormB是MDIChild
在MainForm上有個Button
按下這Button之後
我希望會在FormA上產生FormB這子視窗
我在MainForm的ButtonClick中寫入
TFormB *testForm=new TForm3(FormA);
testForm->Parent=FormA;
但是我產生出來的子視窗還是在MainForm當中...
要如何把這子視窗產生出來在FormA之中呢...
感謝各位~
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 假設我有三個Form MainForm,FormA,FormB MainForm和FormA是MDIForm, FormB是MDIChild 在MainForm上有個Button 按下這Button之後 我希望會在FormA上產生FormB這子視窗 我在MainForm的ButtonClick中寫入 TFormB *testForm=new TForm3(FormA); testForm->Parent=FormA; 但是我產生出來的子視窗還是在MainForm當中... 要如何把這子視窗產生出來在FormA之中呢... 感謝各位~maokao 你好: 也許~~把你的 FormB 改成 FrameB 就可以出現在 FormA 裡面了 備註: 如果你是使用 > --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
maokao
一般會員 發表:11 回覆:3 積分:2 註冊:2002-11-28 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
若你使用 MDI MainForm 一定要是 MDIForm
其他的可以 MDIChild 或 Normal 若你是要 Show 出 MDIForm (MainForm) 之前以另一 Normal Form 來控制的話,可以在設定 Application->ShowMainForm = false;
NormalForm->Show();
Application->Run(); 然後在 NormalForm 作 Show/Hide MDIForm 的動作。
以上是以 Delphi 的 VCL 慨念寫若在 BCB 有不同操作請指正。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |