首页 新闻 赞助 找找看

谁能实现这个界面的变大变小功能?

0
悬赏园豆:30 [已解决问题] 解决于 2009-06-17 10:28

我先说一下程序构造,一个splitcontainer左panel1,右panel2。panel1上一个label,一个treeview;panel2上放了一个tabcontrol, tabpage1上一个comboBox,两个按钮,下面还有一个webbrowser。tabpage2上放了两个label,两个textbox。请问那位高手可以指点一下!!

 

问题补充: 以上问题已经解决。现在问题是:按钮上面有文字当按钮的尺寸改变时,如何能让文字的字号随着按钮的大小变化而变化?也就是比如说当第一个按钮缩小到一定程度的时候依然可以显示帖子提取几个字? 或者说有什么方法可以使splitcontainer.panle2缩小到一定程度就不能再缩小了?
finallyly的主页 finallyly | 初学一级 | 园豆:100
提问于:2009-06-16 09:56
< >
分享
最佳答案
0

应用程序用,有一个锚点 anchor 的概念,就是你的控件的四个边和周围边的关系。

tabcontrol 的 dock 设置为 fill 是肯定的了。

网页浏览tab页,你的textbox 的 anchor 属性 设置为 “Top, Left, Right”意思就是,和上,左,右和周围保持现有的距离。这样即使你最大化,它的textbox 拉长,但是和四周的距离是不变的。

 

所有的控件 的锚点是很灵活的,它应该可以解决界面布局的问题。学习一下吧。

邢少 | 专家六级 |园豆:10926 | 2009-06-16 11:15
其他回答(4)
0

只要将控件的Dock属性设置为Fill,控件就可以随窗口的大小变化自动调整了,不知楼主是不是问的这个问题.

zengshunyou | 园豆:345 (菜鸟二级) | 2009-06-16 10:55
0

左边Dock,右边控件设置anchor 属性,可以搞定。

winzheng | 园豆:8797 (大侠五级) | 2009-06-16 11:46
0

设置最小Size,就可以控制了嘛。

这种东西,在MFC,全都是自己计算大小、坐标然后Layout的。

Launcher | 园豆:45045 (高人七级) | 2009-06-16 14:57
0

AutoSize

James.Ying | 园豆:1472 (小虾三级) | 2009-06-16 16:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册