VB.net 在主窗体上停靠子窗体

1:像.net2003开发环境中那样,将子窗体停靠在主窗体上,也可以拖出来随意组合,是怎么实现的。2:Eclipse中,各个窗口像VB的Tabcontrol,也很漂亮,这... 1: 像.net2003开发环境中那样,将子窗体停靠在主窗体上,也可以拖出来随意组合,是怎么实现的。
2:Eclipse中,各个窗口像VB的Tabcontrol,也很漂亮,这在VB.2003中如何去实现?
3:有没有专门介绍VB.net控件开发的书籍(从Control类继承,自己实现呈现的那种),请介绍几本。
1-1:注意到一个问题:当停靠的子窗口设置了“自动隐藏”时,工作区大小无变化;反之,工作区自动剪掉了子窗口的大小——这是怎么实现的。
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
Huwenbi
2007-07-28
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
要理解这种处理办法:
1:一个容器型控件,有Controls属性,可以将Control添加其中。
2:如将容器型控件A所属的控件交给容器型控件B,使用循环即可。
3:于是,Net2003使用的工具窗口仅仅是普通的工具窗口。只是在停靠的时候,将它自己的控件“交”给了一个Panel控件。
4:或许可以这样:继承一个窗口控件,添加一个Panel于其中。当这个窗口设置停靠时,在主窗口中添加Panel,后将窗口的控件逐一转移到Panel中,隐藏窗口即可。取消停靠时,反操作即可。
5:Panel控件可以有自己的创新,自己绘制关闭按钮于其上,等等。但有必要从Panel继承。自己写就太费神了。

总之,学习一个复杂控件,自己开发时,首先应该看它“像”什么,再将之拆分为简单的、已有的控件,继承(小改变)后,再组合在一起。控件的状态变化,不过是些障眼法。
切忌从头开发,安全性,程序量都太难了。从另一个角度讲,就是要尽可能的利用类设计带来的优越性。
至于书籍,没有什么必要。多尝试一下就可以了,我个人觉得:千万不要被书上千篇一律的说法所牵绊,发挥自己的想象力才能成为高手。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜜蜂消息
2007-07-29 · 太阳初出光赫赫,千山万山如火发。
个人认证用户
蜜蜂消息
采纳数:2287 获赞数:47808

向TA提问 私信TA
展开全部
1.Activebar 的控件可解决。
2.Panel控件可解决。
3.书籍看一楼的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式