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

在一個 MDIForm 中放TreeView,以及其他childfrom 相互 拖動問題

尚未結案
SY_Huang
一般會員


發表:17
回覆:31
積分:9
註冊:2003-10-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-19 19:02:22 IP:202.64.xxx.xxx 未訂閱
各位大大﹐我想在一個mdiform 中放一個treeview 做為系統menu,相應的node 來執行調出childforms,但是﹐好象childform一部分顯示在mdiform 中. 我又想做成,treeview 可以自由左右改變大小﹐同時mdiform 可以相應的左右變 小和大。不知怎樣才能做到呢? 就象IE 中和" 我的最愛"界面同時出現的情況? 謝謝!!!
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-19 23:20:02 IP:211.76.xxx.xxx 未訂閱
引言: 各位大大﹐我想在一個mdiform 中放一個treeview 做為系統menu,相應的node 來執行調出childforms,但是﹐好象childform一部分顯示在mdiform 中. 我又想做成,treeview 可以自由左右改變大小﹐同時mdiform 可以相應的左右變 小和大。不知怎樣才能做到呢? 就象IE 中和" 我的最愛"界面同時出現的情況? 謝謝!!!
一個簡單的做法, Create 一個 Form (先設計好外框或設計成 ToolWindow).. 然後讓它固定在相對主視窗不動的地方 (透過計算 Left,Top,Width,Height可達成),當然要考慮拖曳,改變主視窗大小等情況改變 ... 加上 TreeView 顯現您要的資料便可... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-20 00:01:33 IP:211.76.xxx.xxx 未訂閱
您好: 參考http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18143 ~~應無所住而生其心~~
SY_Huang
一般會員


發表:17
回覆:31
積分:9
註冊:2003-10-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-20 08:47:11 IP:202.64.xxx.xxx 未訂閱
引言:
引言: 各位大大﹐我想在一個mdiform 中放一個treeview 做為系統menu,相應的node 來執行調出childforms,但是﹐好象childform一部分顯示在mdiform 中. 我又想做成,treeview 可以自由左右改變大小﹐同時mdiform 可以相應的左右變 小和大。不知怎樣才能做到呢? 就象IE 中和" 我的最愛"界面同時出現的情況? 謝謝!!! 即兩個form如何﹐進行偶合。當一個childform﹐和另一個childform同時分左右顯示在mdiform中﹐其中一個childform中裝有treeview 做為系統menu.同時根據 其各個node呼出對應childform.但是動態改變treeview,即改變其所在childform 左右大小時﹐同時可以改變另一個childform左右小大。從而維持整個版面。即mdiform被充滿.
一個簡單的做法, Create 一個 Form (先設計好外框或設計成 ToolWindow).. 然後讓它固定在相對主視窗不動的地方 (透過計算 Left,Top,Width,Height可達成),當然要考慮拖曳,改變主視窗大小等情況改變 ... 加上 TreeView 顯現您要的資料便可... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真
小弟只是想在MDIForm 中﹐能通過拖動改變treeview 大小。同時childform能 相應的變小大。能維持整個mdiform 版面。即mdiform大小不變. 發表人 - SY_Huang 於 2004/02/20 09:09:31
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-20 10:03:54 IP:203.66.xxx.xxx 未訂閱
引言: 小弟只是想在MDIForm 中﹐能通過拖動改變treeview 大小。同時childform能 相應的變小大。能維持整個mdiform 版面。即mdiform大小不變.
原理一樣,您設計的 MDIForm 如果不是固定大小,那還是要考慮改變大小時候的情況,站大的 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18143 範例提供了一個相關的控制基礎.. 在您拖曳改變設計 TreeView 視窗時(假設為左半邊),透過計算,讓受影響的區域(例如右半邊的視窗),縮小(增加)的面積範圍便為左半邊增加(縮小)的範圍,很簡單利用 Left , Top , Width, Height 可以控制.. 提供另一個格式化控制的方法,在 MDIForm 上加上 Panel,讓 Form.Parent := Panel ,然後透過控制 Panel 也可以達到一些 "特殊" 的效果,不過還是要動態調整大小(透過我上述的參數)... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真
系統時間:2024-05-19 7:12:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!