你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 专家论坛
SCO Unix平台OUCL开发研究(九)
 

其中,第一个参数固定设置为0;第二个参数表示列表框标题(系统没有把它显示出来);第三个参数表示相对于父窗口的列坐标;第四个参数表示相对于父窗口的行坐标;第五个参数表示列表框宽度;第六个参数表示列表框的高度;第七个参数表示列表框内部项目显示的前景颜色;第八个参数表示列表框的背景颜色;第九个参数表示被选中的列表框表项的前景颜色;第十个参数表示被选中的列表框表项的背景亮条颜色。

创建了列表框后,将要向表内填入项目,然后,可以增加项目,或者完全删除。填入或增加项目可以调用列表框的成员函数AddString

List->AddString(“Item1”)

List->AddString(“Item2”)

List->AddString(“Item3”)

List->AddString(“Item4”)

List->AddString(“Item5”)

如果AddString失败,将返回一个0

列表框保存在一个与字符串数组相似的数组双向链表中,只要系统内存足够,可以无限地增加表项。

若要删除一个表项,则需要调用成员函数DeleteString,下面成员函数将在索引1(“Item2”)处删除一个串,然后,剩下的索引号将依次减1

List->DeleteString(1)

最后,ClearList成员函数将删除列表框中的全部表项。

List->ClearList()

共有四种成员函数可供调用,可以调用这些函数来查询列表框对象中的列表内容。

GetCount返回表中的表项数目,也可以直接引用其成员数据Count

FindString用于搜索指定串,从头开始搜索。FindString搜索表中含有指定串的项目并返回该串所在表中的索引,如果返回-1,则表示表中没有该串。

GetSelIndex返回给定串的索引值,也可以直接引用列表框的成员数据Index

如果比较熟悉列表框类的定义,也可以直接引用列表框类的数据成员CurList来取得当前已经选定的串。该数据成员是一个指向列表框表项的双向链表的指针。CurList->Text就是当前选定的表项内容。

7) TcomboBox

TComboBox是由TList派生的。它为对话框定义组合框属性。组合框是由一个列表框和一个编辑框组成的控件。TComboBox的构造函数需要与TList构造函数类似的参数。

下面例子说明组合框对象的创建:

TComboBox ComboBox;

ComboBox = TComboBox(“组合框”,4,5,20,5,BLACK_WHITE,BLACK_BLACK,

             YELLOW_BLUE,BLUE_BLUE)

其中,第一个参数表示列表框标题(系统没有把它显示出来);第二个参数表示相对于父窗口的列坐标;第三个参数表示相对于父窗口的行坐标;第四个参数表示列表框宽度;第五个参数表示列表框的高度;第六个参数表示列表框内部项目显示的前景颜色;第七个参数表示列表框的背景颜色;第八个参数表示被选中的列表框表项的前景颜色;第九个参数表示被选中的列表框表项的背景亮条颜色。

查询组合框与列表框的方法一样,可以参考上面的说明。这里需要说明的是,下拉列表框与编辑框的联系。一般,当通过下拉列表框选中一个表项时,编辑框将显示所选择的内容。有两个成员函数可以调用:SetTextGetText
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089