- 关 键 词:
- c++builder
- combo
- 用户可以
- css
- 进程
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++技术专题 (1640篇文章)
- 在Ubuntu 7.10中用终端编译运行C++程序 (0次浏览)
- C与C++在Linux下的集成问题 (0次浏览)
- 浅析C++中虚函数的调用及对象内部布局 (0次浏览)
- 在C++中实现四种进程或线程同步互斥的控制 (0次浏览)
- Ubuntu下面的C语言代码检查工具 Splint (0次浏览)



