关于一种界面的设计方法(100分)

苦瓜

Unregistered / Unconfirmed
GUEST, unregistred user!
我希望可以用树状控件我的模块,
例如左边是
订单
-加入订单
-订单查询
......
我点击“加入订单”,此时屏幕会出现加入订单的窗口,这个窗口我已经设计好了,
我希望它可以嵌入到我已经有的form里,不知道该怎么样设计。
我的做法是这样的。
左边有个Ttree控件,然后是tspliter,然后又是一个panel,我希望我设计的窗体,
可以动态的出现在这个panel中,不知道有什么好的方法
谢谢。
 
A

Activer

Unregistered / Unconfirmed
GUEST, unregistred user!
右边你可以用PageControl 或者是用frame
 

苦瓜

Unregistered / Unconfirmed
GUEST, unregistred user!
算了,我已经想通了,
只是mdi的一些问题,谢谢大家捧场。
 

苦虫

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵
你比我还苦吗;)
 
Y

YB_unique

Unregistered / Unconfirmed
GUEST, unregistred user!
倒!!! 我刚一进来,你就说想通了!
 
Y

YNTW

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,想通了就说一下思路吧:)
 
C

chshanghai

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵
有趣,有趣
想混分没门
 
L

lincgroup

Unregistered / Unconfirmed
GUEST, unregistred user!
多一些panel吧,切换一下。
 

酷尔贝塔

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]我也曾遇到过,听说ABC控件组中有一个小控件可以做得到。
不过由于它太大了,我一直没有试过。说说你的思路吧!我想知道![/blue]
 

苦瓜

Unregistered / Unconfirmed
GUEST, unregistred user!
其实是可以将一个form放到panel中,不知道大家注意没有你放在panel中的控件你是不可以选的
这就牵涉到mdi的问题了,
设主form为mdiform
子窗口为mdichildform,
去掉第二个form,再试试看看是不是可以了,
这样又引出了又一个问题,如何你将form2的windowstate变成max的话你会看到一个form的
动画,如果不想看到这个动画有什么方法,大家想想,这个问题谁搞定就给谁分,我也有
个方法,自我感觉不是太好,看看谁有更好的方法,再看好mdi的知识后,要快啊,
还有刚刚说倒的那位朋友,是哪人,好象是老乡。
谢谢大家捧场。
 
P

ppdjl

Unregistered / Unconfirmed
GUEST, unregistred user!
如果treeview中的记录不多的话,可以放置一个pagecontrol控件,
然后根据treeview中的连接制翻页,然后把pagecontrol的tabwidth,,tabheight都设为1
先出个笨主意给你试试
 
W

wlmmlw

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的程序一般的布局就和你说的一样。
把大部分的代码写在一个Form的Unit里看起来不顺眼。
采用SDI,由一个主Form和多个Dock窗口以及一些Dialog构成。
在需要Dock窗口显示里,用ManualDock方法把Dock窗口嵌到主窗口里。
效果不错。你可以把这个过程写成一个类,可以很好的在SDI的环境下模拟MDI的效果,
而且可以自己处理所有的控制操作。
一般不采用MDI,只是觉得它比较麻烦。
 
顶部