资源描述:
《cegui控件(多列列表)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、CEGUI::MultiColumnListClassReferenceMultiColumnList——多列列表框,有点像DataGridView控件,可以用来显示多列数据。它同样继承于Window类,运用范围挺广的。公有成员函数:1)boolisUserSortControlEnabled(void)const返回user是否可以对列排序2)boolisUserColumnSizingEnabled(void)const返回user是否可以改变依列分割段排列大小3)boolisUserColumnDraggingEnabled(voi
2、d)const返回user是否可以修改列的顺序4)uintgetColumnCount(void)constgetRowCount(void)const获得列/行的数目5)uintgetSortColumn(void)const返回当前排序列的0根基索引6)uintgetColumnWithID(uintcol_id)const通过指定ID返回列中0根基列的索引7)uintgetColumnWithHeaderText(constString&text)const返回列中与指定text匹配的0根基索引8)ListboxItem*findC
3、olumnItemWithText(constString&text,uintcol_idx,constListboxItem*start_item)const返回含有text字符串的列索引9)ListboxItem*findRowItemWithText(constString&text,uintrow_idx,constListboxItem*start_item)const返回还有text字符串的行索引10)ListboxItem*findListItemWithText(constString&text,constListboxI
4、tem*start_item)const返回有text字符串的ListboxItem指针11)ListboxItem*getFirstSelectedItem(void)constgetNextSelected(constListboxItem*start_item)const返回依附在listbox中第一个被选择的ListboxItem指针(起始item下一个)12)uintgetSelectedCount(void)const返回依附在listbox中选中ListboxItem的数目13)uintgetColumnID(uintcol
5、_idx)constgetRowID(uintrow_idx)const返回所需行/列的ID14)voidresetList(void)清除list中所有的item15)voidaddColumn(constString&text,uintcol_id,constUDim&width)添加一列到listbox中16)voidinsertColumn(constString&text,uintcol_id,constUDim&width,uintposition)插入一新行道list中17)voidremoveColumn(uintcol_
6、idx)removeColumnWithID(uintcol_id)删除一列(这回引起任何ListboxItem使用自动释放选项。。。不是很明白)18)voidmoveColumn(uintcol_idx,uintposition)moveColumnWithID(uintcol_id,uintposition)移动索引为col_idx的列到position位置19)uintaddRow(uintrow_id=0)addRow(ListboxItem*item,uintcol_id,uintrow_id=0)添加一新行20)uintins
7、ertRow(uintrow_idx,uintrow_id=0)insertRow(ListboxItem*item,uintcol_id,uintrow_idx,uintrow_id=0)插入一新行(与插入一列类似)row_id指新行的ID,21)voidremoveRow(uintrow_idx)删除row_idx的行22)voidsetItem(ListboxItem*item,uintcol_id,uintrow_idx)为行为row_idx列为col_id的column设置ListboxItem23)voidsetSortCol
8、umn(uintcol_idx)setSortColumnByID(uintcol_id)设置列为将被使用的排序key24)voidclearAllSelections(void)清除所有当前