收藏 (0) +1 (0) +1 (0) +1
收藏成功查看收藏>>

正在阅读:C++ Builder 初学问与答(三)C++ Builder 初学问与答(三)

2004-07-26 15:27 出处:CSDN 作者:ch_builder 责任编辑:linjixiong


  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 初学问与答(二)


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
手机访问回到顶部