27)问:如果我想在窗体上放置不止一组按钮,应该怎么办? 答:可以用两种方法。一种是使用组合框(GroupBox),另一种是使用单选按钮分组框(RadioGroup)。 组合框顾名思义就是用来把许多组件组合起来,使窗口变得整齐而有条理,每一组不同的按钮使用一个组合框。在设计时,首先把组合框放在窗体上,然后再把单选按钮放在分组框上。要记住的是,放置次序不能颠倒。一旦把单选按钮放在分组框中,那么这个单选按钮就属于这个组合框了,你无法把它从组合框中移走,如果删除组合框的话,分组框中所有的单选按钮也会被同时删除。 在实际应用中,我们经常使用单选按钮分组框而不是单选按钮。因为单选按钮分组框可以包含多个单选按钮,而它实际上只是一个组件。这比使用分组框和多个单选按钮更直观和简单。 28)问:单选按钮分组框又有哪些特殊的属性呢? 答: 单选按钮分组框有三个属性是比较特殊的: 属性Items是类TStrings的一个对象,这一点与Memo组件中的Lines属性很相似,但是它们的含义不同,Lines属性包含Memo组件中显示的每一行字符串,而Items属性虽然也包含许多字符串,但是每一个字符串代表单选按钮组中的一个单选按钮。 单击Items属性Value列中的省略号按钮,可以打开一个字符串编辑器,然后在这个编辑器中可以输入单选按钮的标题。每个单选按钮占用一行。 Columns属性决定着单选按钮分组框内分栏的数目,默认是1,最多可以有16栏,即16列。 ItemIndex属性为单选分组框中被选中项的序号。-1表示不指向任何一个项。 29)问:复选按钮(CheckBox)有什么作用? 答:复选按钮与单选按钮不同,你可以一次选择多个复选按钮。复选按钮有几个比较重要的属性。 Alignment属性控制复选框标题的位置。 taRightJustify 标题出现在复选框的右边 taLeftJustify 标题出现在复选框的左边 缺省值为taRightJustify。 AllowGrayed属性决定复选框是否可以处于灰色的状态,当属性值为True时,复选框有三种状态,选中、未选中、和灰色;当属性值为False时,复选框只有两种状态。缺省值为false。 Checked属性确定复选框是否被选中。缺省值为false。 系列文章索引: C++ Builder 初学问与答(一)
|
正在阅读:C++ Builder 初学问与答(三)C++ Builder 初学问与答(三)
2004-07-26 15:27
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键