三、 设计环境
但是,这样就够了吗?我们必须创建逐渐地复杂的接口,而为此我们需要空间。VB 2005推进了VB 2002的革命性的pushpin接口。图7显示出其中一些新的控件而且pushpin显示在右上角。

图7新的控件和一个pushpin
这确是个好东西。还记得VB 6所带的18个左右的固有控件和形状工具吗?啊,我原以为那就是我所需要的一切。但是这并不长久,与随后很快的应用程序接口标准相比,那些简直太简单化了。在VB 2005中,我们缺省地有100多个控件。(我试着数了一下控件个数和对话框等的个数,但是因为这是一个beta版本产品,所以这个数目总会改变的)。我认为,我们可以很容易地看出.NET框架2.0的接口元素的复杂之处。如果你确实想购买商业控件,你可以很容易地把它们分组。只需一个简单的右击鼠标,就可以插入一个选项卡或一个组标题。拖动你的控件到空白处,现在你就会有一组新的控件了。
甚至在有这么多的控件和需要复杂的接口的情况下,VB 2005还提供了一种方法来组织这些控件并且快速地管理你的IDE内容以为当前任务提供最大空间。
另外一个新特征是snaplines。我们中的大部分几乎都是瞪大眼睛在VB 6中老式的格子特点上进行接口元素的对齐设计。VB 2005在两个控件之间提供了一根线用于它们的对齐,这样以来对齐问题就轻松多了,见图8。

图8细长的蓝线

图9容易的对齐选项
