我先说一下程序构造,一个splitcontainer左panel1,右panel2。panel1上一个label,一个treeview;panel2上放了一个tabcontrol, tabpage1上一个comboBox,两个按钮,下面还有一个webbrowser。tabpage2上放了两个label,两个textbox。请问那位高手可以指点一下!!
。
应用程序用,有一个锚点 anchor 的概念,就是你的控件的四个边和周围边的关系。
tabcontrol 的 dock 设置为 fill 是肯定的了。
网页浏览tab页,你的textbox 的 anchor 属性 设置为 “Top, Left, Right”意思就是,和上,左,右和周围保持现有的距离。这样即使你最大化,它的textbox 拉长,但是和四周的距离是不变的。
所有的控件 的锚点是很灵活的,它应该可以解决界面布局的问题。学习一下吧。
只要将控件的Dock属性设置为Fill,控件就可以随窗口的大小变化自动调整了,不知楼主是不是问的这个问题.
左边Dock,右边控件设置anchor 属性,可以搞定。
设置最小Size,就可以控制了嘛。
这种东西,在MFC,全都是自己计算大小、坐标然后Layout的。
AutoSize