当前位置学海荡舟 -> 电脑乐园 -> 快学 Visual Basic


VB 6.0


 一 初学VB
 1 从多媒体程序开始
 2 制作一个屏保程序
 3 VB窗体
 4 文本框控件
 5 标签控件
 6 命令按钮
 7 图片和图像
 8 复选框和单选框
 9 容器控件
 ·Frame 控件
 ·日积月累与小测试
 10 定时器控件
 11 使用帮助文件







本教程来源于
《电脑大学》



请您留言
谈谈您的看法

 

 

Visual Basic

 ·Frame 控件

图一
(图一)
  掌握了单选框与复选框,很有必要再学习一下Frame 控件。Frame控件,又称为容器控件,它能为窗体上的控件进行分组。(见图一)
  使用容器控件可以将一个窗体中的各种功能进一步进行分类。设想一下,当窗体上有几组内容不相关的单选框时,只有唯一一个控件能被选中,是不是不合理?(见图二)再看一下这个程序,当使用Frame控件将这几组控件分隔开时,则它们分别能有一个控件被选中,从而符合我们的意愿。(见图三)
图二
(图二)
图三
(图三)
  另外,在程序设计中,假如牵涉到要将一块区域的许多控件全部不可见,如果分别写代码,将这些控件的Visible属性设为False,则很麻烦。而事先将这些控件放置在一个Frame控件上,则只要写一句代码就够了。(见图四)Frame控件看来简单,功能却不小哦。
图四
(图四)
  由于Frame控件有容器的功能,所以,在其上设置别的控件时,所采用的手法也要注意。记住,要在Frame上画控件,而不能简单地工具箱中双击该控件(见图五)

  如果只是在工具箱中双击该控件的话,控件将加载到窗体上而非Frame中。Frame内的控件,是不能够将它们移到窗体上的,同样,窗体中的控件也不能移动到Frame中。
图五
(图五)
  有时根据需要,还可以在Frame中再加载一个Frame,使容器中再包含一个容器。记得以前学过的PictureBox控件也具有容器的功能,而且还能显示图片,那我们干脆用它不就行了?但是,PictureBox虽然有容器功能,但因为其功能强大,所占的资源也就多,从优化的角度考虑,就应该使用Frame控件。

  这节课所讲的Frame控件看似简单,其实在程序的界面设计中,经常会派上用处。譬如在一个窗体中,要让一批控件出现或消失,用Frame控件就可以很轻松地实现。

  在此我要提醒您:刚开始设计界面时,先别忙着在窗体上画控件,而应想一想,是否要先绘制Frame,将它作为其它控件的容器。如果我们没考虑到这一点,在设计好若干控件后,再用Frame作为它们的容器,则在操作上会产生相当大的麻烦。



下 一 节

请您留言
谈谈您的看法