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

DOCK功能怎麼改變視窗大小?

尚未結案
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-21 17:00:22 IP:61.220.xxx.xxx 未訂閱
當我DOCK拖曳吸附都正確時.卻發現另一個問題. 無法更改大小...如下圖圈選處.有加入Splitter功能.但無法正常放大縮小. .請大大們指導..謝謝 程式碼下載點 http://pireer6705.myweb.hinet.net/tset.rar
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-21 19:52:39 IP:61.230.xxx.xxx 未訂閱
pireer 您好:    您的程式與物件的設定有點亂,要說明起來會很繁瑣,我建議您重新建立一個新專案來測試,這樣子比較容易說明,以下是我的建議: 1. TreeView 元件可以單獨運作,無需另外設一個 Panel 當底 (您現在的程式是在 Form 左側疊了兩個 Panel 在一起,然後再放上 TreeView)。 2. 兩個 Panel 在 TreeView 沒有坎入前,AutoSize 要保持在 true 的狀態 (可寫在 Panel 的 OnUnDock 事件中),在 TreeView 崁入後要設為 false (可寫在 Panel 的 OnDockDrop 事件中),否則會影響 Splitter 的調整動作。 3. 基本上兩個 Panel 僅需使用到上述的兩個事件之外,還需要用到 OnDockOver 事件,這個事件的寫法可以沿用您現在設定的 OnDockOver 處理程序。 4. 那兩個 Splitter 位置的設定可以放在對應 Panel 的 OnDockDrop 事件中。 7 天天敲鍵盤 v 時時按滑鼠 8
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-27 16:11:02 IP:61.220.xxx.xxx 未訂閱
RedSnow您好: 我後來發現如上面的畫面中..DOCK在畫面會產生X的關閉鈕. 當我直接按下TreeView上的X關閉鈕. TreeView會被關閉.但底層的Panel1卻會出現. 因為此時AutoSize = false; 想請問按下X關閉鈕的事件是哪個?.. 因為沒有Close事件.
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-27 18:20:10 IP:59.115.xxx.xxx 未訂閱
本篇回覆轉至下列討論內: DOCK關閉鈕事件? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=78981 發表人 - RedSnow 於 2005/09/27 20:50:03
系統時間:2024-05-05 17:22:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!