Inno Setup入门(二十一)——Inno Setup类参考(7)
复选框 复选框(CheckBox)用于多个并不互斥的几个选项中作出一个或者多选择,例如字体可以有粗体、斜体和下划线,这三种状态可以任意组合,像这样的选项可以采用复选框实现。Pascal脚本中对应的类是TcheckBox,其定义如下:< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> TCheckBox = class(TCustomCheckBox) property Alignment: TAlignment; read write; property AllowGrayed: Boolean; read write; property Caption: String; read write; property Checked: Boolean; read write; property Color: TColor; read write; property Font: TFont; read write; < xmlnamespace prefix ="st1" ns ="urn:schemas-microsoft-com:office:smarttags" />property State: TCheckBoxState; read write; property OnClick: TNotifyEvent; read write; end; 其层次模型如下: 该类比RadioBox多继承了一个TcustomCheckBox,这样就有了更多的功能。下面的代码将演示复选框的使用:
程序运行效果如下: 另外复选框还有一个重要的属性就是State,该属性指定了复选框的外观,可以有三个值,分别是cbUnchecked、 cbChecked和cbGrayed,即未选择、选择和未定,可以使用如下代码设定:
效果如下: |
转自:http://www.360doc.com/content/13/0327/14/4221543_274240143.shtml