一、单选框与检查框的创建
单选按钮(OptionButton)与检查框(CheckBox)的区别有两点:
- 第一,两种表现形态不同,单选钮为圆形二检查框为方形;
- 第二,再一组单选按钮中用户只能选择其中之一,二检查框可以单选也可以多选(检查框有时也称为复选框)
可以通过双击控件工具箱中的“OptionButton”和“CheckBox”控件类来创建,也可以通过单击后再窗体拖动的方法来创建。一般来说,都要将他们放置再相应的控件数组中以便管理。
二、设置单按钮与检查框的状态
1.Value的设置
Value决定了单选钮或检查框是否被选中,用来表示其状态。
(1)单选钮
单选钮只有两种状态:选中或未选中,如选中,Value值为True;如未选中,Value值则为False,默认为False
(2)检查框
检查框除了有选中与未选中外,还有一种灰色状态,即禁止选择,其取值如下:
- 0-Unchecked
- 1-Checked
- 2-Grayed Value属性可以再设计时设置,也可以再运行时确定,也就时可读写的。在程序执行过程中,用户对单选钮或检查框的操作实际上就是改变其Value的值,所以在设计时对Value值的设置仅仅时对其进行初始设置。
2.Style的设定
Style(风格)决定了单选钮与检查框的显示方式,主要是用来改变其视觉效果。它有两种选择:
- 0-Standard:标准方式,默认值。
- 1-Graphical:图形方式。当设置成图形方式后,就可以在其上设置位图或图标(Picture、DownPicture和DisabledPicture三种属性)以增强视觉表现力。
三、单选框与检查框的使用
第一步获取是哪个对象
optionN(Index) '获取单选框的对象
checkN(Index) '获取复选框的对象
第二步获取该对象的值
optionN(Index).Value '未选中:false;选中:true;
checkN(Index).Value '未选中:0;选中:1;灰色:2
Frame(框架)
一个比较特殊的控件,可以当作是一个容器。主要使用Caption属性,即框架上的标题。要注意有些属性会影响Frame(框架)内的控件,比如Visible,Enable,移动等。
如何在Frame(框架)中放控件
只要在Frame(框架)上绘制,那么该控件会默认放到Frame(框架)中。如果已经画好的只要选中重新剪切并复制到Frame(框架)上即可。
思考
1.单选框的Value有哪些值?
2.复选框的Value有哪些值?
练习
设计一个简单的字体设置工具,要求能改变输入文字的字号、字体及字型。 点击相对应的单选框和复选框,输入框的文字会有相应的改变。
| 对象 | 属性 | 值 |
|---|---|---|
| Form1 | Caption | 字体设置 |
| Text1 | Scrollbars | 2 |
| Frame1 | Caption | 字体 |
| Frame2 | Caption | 字号 |
| Frame3 | Caption | 字形 |
粗体:FontBold
斜体:FontItalic
下划线:FontUnderline
删除线:FontStrikethru
字体大小:FontSize
字体:FontName