請教parent/child視窗問題 |
尚未結案
|
waterfat
一般會員 發表:22 回覆:16 積分:7 註冊:2003-11-10 發送簡訊給我 |
想請教一下視窗的問題
我的原先Form進行流程如下: Login->Form1->Form2->Form3 後來因為需要Form1 Form2 希望"不要超出某另一視窗的範圍"於是新增了一個視窗叫topform,流程想要 Login->topform(裡面二個child為Form1 Form2)->Form3 就是裡面二個From1 Form2不要超過topform 所以想到用FormStyle 把topform設成fsMDIForm Form1和Form2設成fsMDIChild
結果就出現下面的錯誤
大家可能覺的我有點大材小用 用事件控制show後的位置就好 但是因為視窗的移來移去 還要處理一堆放大縮小 超過沒超過 所以才用以上方法 問題 錯在那呀 上面的錯誤不知道那邊出錯 發表人 - taishyang 於 2004/06/20 14:59:05
|
pwipwi
版主 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
|
waterfat
一般會員 發表:22 回覆:16 積分:7 註冊:2003-11-10 發送簡訊給我 |
你好:
我的建法是,在Form1的FormStytle為MdiForm,在Form2,Form3的FormStytle為Mdichild
另我之前有用bcb內的範例了
以MDIForm為第一個畫面預設的Form時沒什麼問題,
但是若不是以MDIForm當做第一個畫面當做預設Form(Form中按鈕testMdiForm->Show())
就會出現以下的訊息
我又把Mdichild加入options內available form,就不會出現以上的訊息
執行後,變成以下的樣子,只有testMdiForm出現子視窗都沒出現
我又在Form中按鈕加上
testMdiForm->Show();
testMdiForm->MDIChildren[0]->Show();
testMdiForm->MDIChildren[1]->Show();
執行後,按下按鈕,出現以下錯誤訊息
總而言之,就是想把另一個視窗不要超過原先視窗範圍,看起來很像MDI樣子,但又不是真正像MDI要動態產生新視窗 有什麼辦法可解嗎? 發表人 - waterfat 於 2004/06/25 12:28:36
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |