闁衡偓閹増顥� (0) +1 閻犙嶆嫹 (0) +1 闂婎亷鎷� (0) +1
闁衡偓閹増顥戦柟瀛樺姇婵拷闁哄被鍎冲﹢鍛村绩閹増顥�>>

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

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

  AllowGrayed属性和多选按钮一样,当属性值为True时,则列表框中的选项有三种状态:选中、未选中和选中但变灰;当属性值为False时,列表框只有两种状态。缺省值为false。

  Checked其声明为:_property  bool  Checked[int Index];这个属性用来返回或者设置列表框中的指定选项是否被选中。其中参数Index表示指定的选项的序号。

  32)问:那么,组合框和列表框相比有什么相似之处和不一样的地方呢?

  答:首先,从外观上来说,列表框占据了比较大的空间,而组合框只需要一行的空间就可以了。从另一方面来说,组合框还带有一个编辑框,用户可以直接在编辑框中输入文本,组合框在一般情况下只显示这个编辑框,当用户单击组合框右边的下拉箭头时,就会显示一个包含所有选项的下拉列表。
  
  组合框和列表框最大的不同是组合框不能进行多项选择。

  组合框与列表框有一定的相似之处,就是它们都能够包含许多的选项。但是组合框还是有不少独特的属性。

  33)问:组合框有哪些常用属性及事件呢?

  答:属性Style决定着组合框的样式,C++Builder为组合框定义了五种不同的样式。

  CsDropDown:这时为一个标准的组合框,由一个编辑框和下拉列表组成。

  CsDropDownList:与标准组合框相似,但不能在编辑框中输入文本。

  CsSimple:没有下拉列表的组合框,只是一个编辑框,也就是说只能输入不能选择。

  csOwnerDrawFixed和csOwnerDrawVariable这两种样式的组合框常用于需要图像作为项目时,当然你输入字符串也可以。前面一种样式组合框中各个项目的高度是固定的,而后面一种样式的高度可以变化,也就是说,各个项目的高度可以不一样,此外,在这两种样式中,编辑框是不可输入的。

  Text属性用来设置或者返回组合框中显示出来的文本内容。

  当编辑框中的内容发生变化时将触发OnChange事件。所以在组合框里我们用的就是它。

  注意下面四段两组语句的区别与联系:


  //………………第一组

  void _fastcall TForm1::ComboBox1Change(TObject *Sender)

  {

  if(ComboBox1->Text!=””)

  Edit1->Font->Size=StrToInt(ComboBox1->Text);

 


  系列文章索引:

  C++ Builder 初学问与答(一)
  C++ Builder 初学问与答(二)
  C++ Builder 初学问与答(三)


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

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

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
闁归潧顑嗗┃鈧悹浣告健濡拷闁搞儳鍋涢崺灞俱亜閸洖鍔�