全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:875
推到 Plurk!
推到 Facebook!

about MDI

尚未結案
orillys
一般會員


發表:20
回覆:26
積分:9
註冊:2004-04-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-03 23:27:48 IP:218.168.xxx.xxx 未訂閱
小弟有一個MAINFROM,最左邊拉了一個PANEL,當建立子視窗,子視窗的最左邊是幾個BUTTON跟一個MEMO,可是在放到最大後,子視窗最左邊的BUTTON跟MEMO,卻被MAINFORM的PANEL給COVER,如果想在最大化時,讓子視窗左邊的BUTTON跟MEMO,是在MAINFORM的PANEL右邊,這該要如何設計,請知道的大大給予指導。
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-04 09:34:25 IP:211.23.xxx.xxx 未訂閱
BUTTON跟MEMO底下再放一個panel,其align屬性設為alRight. (看你的描述...實在看不懂BUTTON跟MEMO到底是要在左邊還是右邊...) ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
orillys
一般會員


發表:20
回覆:26
積分:9
註冊:2004-04-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-04 17:10:01 IP:218.168.xxx.xxx 未訂閱
感謝anpino大大,並為小弟描述的太過混亂道歉,照大大的指導做出來的結果是: 放到最大後memo可以切齊PANEL,但是一開始建立FROM及回復成原本大小卻會多出一塊,請問大大這要如何處理。 謝謝指導,再次為語焉不詳道歉!
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-04 17:38:27 IP:211.23.xxx.xxx 未訂閱
引言: 放到最大後memo可以切齊PANEL,但是一開始建立FROM及回復成原本大小卻會多出一塊,請問大大這要如何處理。
"多出一塊"是指...? panel? (<-- 哪個panel...?) 可否麻煩您用圖解說明呢? (在下已經開始霧薩薩了咧....) ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D ------------------------------- 發表人 - anpino 於 2004/05/04 17:49:58
orillys
一般會員


發表:20
回覆:26
積分:9
註冊:2004-04-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-04 17:46:36 IP:218.168.xxx.xxx 未訂閱
子視窗上的MEMO旁多出的那一塊,應該是承載MEMO的PENEL無法跟子視窗的LEFT切齊
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-04 18:03:00 IP:211.23.xxx.xxx 未訂閱
請問,子視窗是個form嗎? 如果是的話...這一句俺就看不懂啦: "子視窗最左邊的BUTTON跟MEMO,卻被MAINFORM的PANEL給COVER" --MAINFORM 的物件怎會蓋掉其他視窗?....@@" ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-04 18:19:39 IP:211.23.xxx.xxx 未訂閱
如果你要做的是像這樣的話: 方法一 form2->top = mainfrom->top; form2->left = mainform->left + (mainform的)panel->left; form2->high = mainform->high; form2->width = mainform->width - (mainform的)panel->width; 方法二 mainform的右邊再放一個panel,屬性align為alClient, 將這個panel的top,left,high,width 給form2的top,left,high,width . ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
orillys
一般會員


發表:20
回覆:26
積分:9
註冊:2004-04-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-04 18:32:04 IP:218.168.xxx.xxx 未訂閱
這是程式開始時,MAINFORM的樣子 開啟子FORM 把子FORM放到最大 紅色圈圈圈起來的地方就是小弟所說被COVER到的地方,因為第一次碰MDI程式,所以這個部分還搞不懂,小弟是想要請教,如何讓第三張圖的情況不發生,像下圖那樣,要設定哪些屬性,給大大添麻煩,真是抱歉!
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-05 10:20:16 IP:211.23.xxx.xxx 未訂閱
Form2是子視窗
void __fastcall TForm2::FormResize(TObject *Sender)
{
        if((Left == mainform->Left)&&(Width == mainform->Width ))
        {
                Top = mainform->Top;
                Left = mainform->Left   mainform->Panel1->Left;
                Height = mainform->Height ;
                Width = mainform->Width - mainform->Panel1->Width;
        }
}
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
orillys
一般會員


發表:20
回覆:26
積分:9
註冊:2004-04-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-05 21:45:06 IP:218.168.xxx.xxx 未訂閱
謝謝版主大大,也順便為小弟的表達能力道歉....... 再請教您的FORM是用哪一個套件做的..
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-05-06 08:33:26 IP:211.23.xxx.xxx 未訂閱
引言: 謝謝版主大大,也順便為小弟的表達能力道歉....... 再請教您的FORM是用哪一個套件做的..
form ? 喔! 我整個windows的介面都長這樣, 因為對window不好看的UI有意見, so,無聊時寫個常駐程式,把windows介面給改啦!! 但如果你要軟體在其他電腦上也保持這種介面的話, 可以用ActiveSkin這軟體, 站上也有相關討論。 ---- 請記得結案喔! ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-05-06 08:48:22 IP:211.23.xxx.xxx 未訂閱
這是前不久找到可以改windows介面的軟體下載, (早知道直接載就好...不必寫一堆...) 佩服這個程式的作者, 連資料夾圖示都改, 而且介面還有很多樣式, 因為我光是處理圖就花很~~~長的時間。 http://www.wincustomize.com/ http://www.stardock.com/ ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
orson
中階會員


發表:5
回覆:135
積分:58
註冊:2002-07-11

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-05-06 10:03:39 IP:211.74.xxx.xxx 未訂閱
引言: 這是前不久找到可以改windows介面的軟體下載, (早知道直接載就好...不必寫一堆...) 佩服這個程式的作者, 連資料夾圖示都改, 而且介面還有很多樣式, 因為我光是處理圖就花很~~~長的時間。 http://www.wincustomize.com/ http://www.stardock.com/ ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
還有StyleXP。 好像wincustomize.com有連結過去 Orson
orillys
一般會員


發表:20
回覆:26
積分:9
註冊:2004-04-19

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-05-06 13:17:19 IP:218.168.xxx.xxx 未訂閱
感謝兩位前輩的指導,也為POST文章沒有寫清楚再次道歉!
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#15 引用回覆 回覆 發表時間:2004-05-06 15:18:47 IP:211.23.xxx.xxx 未訂閱
引言: 感謝兩位前輩的指導,也為POST文章沒有寫清楚再次道歉!
阿咧... 這不是什麼嚴重的問題阿, 道歉一次就可以了。 而且你有用圖解阿,< > 那就很清楚啦! 下次問敘述複雜的問題時, 可以用圖解就盡量用圖解。 不然題目還沒看完, 我老人家就快當機啦~~ 呵呵~~ < > ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
系統時間:2024-07-02 23:33:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!