频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

C++ Builder 初学问与答(四)

来源:ch_builder 作者: 出处:巧巧读书 2007-12-14 进入讨论组
上一页 1 2 3 4 5 下一页 

  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);

 


  来自:http://www.qqread.com/cpp/p120737030.html 更多文章 更多内容请看C/C++技术专题专题,或进入讨论组讨论。
上一页 1 2 3 4 5 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章