線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1111
推到 Plurk!
推到 Facebook!

請問 如何將 MDIChild 放到指定的邊界內!!

答題得分者是:jessechan
tender
初階會員


發表:23
回覆:90
積分:37
註冊:2002-09-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-22 15:39:51 IP:211.75.xxx.xxx 未訂閱
請問大人們,要如何將MDIChild form 放到指定的位置呢??  (列如:將Child-Form1放在Panel1內,將Child-Form2放在Panel2內) ????? help me!!   ^_^
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-28 04:49:24 IP:61.228.xxx.xxx 未訂閱
請將 Panel 的 DockSite 屬性設為 true, 再將 MDIChild 的 DragKind 設為 dkDock, DragMode 設為 dmAutomatic, 然後將您的 MDIChild 加上以下的 method, void __fastcall TfmChild::DockForm(TWinControl *twcDockSite) { TPoint tpTemp00,tpTemp01; tpTemp00.x = twcDockSite->Left; tpTemp00.y = twcDockSite->Top; tpTemp01 = twcDockSite->ClientToScreen(tpTemp00); Left = tpTemp01.x; Top = tpTemp01.y; Show(); ManualDock(twcDockSite,NULL,alNone); } 如果您要把這個 form dock 到 Panel1 中, 呼叫 DockForm 時 twcDockSite 就傳入 Panel1, 這樣我想可以達到您的需求, 如有問題請再提出. Jesse Chan
------
Jesse Chan
系統時間:2024-04-20 4:43:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!