组合类型 |
struct | ListItem |
| 列表项 更多...
|
公有成员 |
| DefEvent (float, OnMeasureItemWidth,(GUIObject *, ListBox::ListItem *)) |
| 取得数据项宽
|
| DefEvent (float, OnMeasureItemHeight,(GUIObject *, ListBox::ListItem *)) |
| 取得数据项高
|
| DefEvent (void, OnDraw,(GUIObject *)) |
| 绘制事件
|
| DefEvent (void, OnDrawItem,(GUIObject *, int, ListBox::ListItem *, RectScope2f &)) |
| 数据项绘制事件
|
| DefEvent (bool, OnFilter,(GUIObject *, int, ListBox::ListItem *)) |
| 数据项过滤事件
|
| DefEvent (void, OnCheck,(GUIObject *, int, ListBox::ListItem *)) |
| 检查框被修改事件
|
| DefEvent (void, OnSelect,(GUIObject *, int, ListBox::ListItem *)) |
| 选中事件
|
| DefEvent (void, OnDblClickItem,(GUIObject *, int, ListBox::ListItem *)) |
| 双击一件数据项
|
| DefEvent (bool, OnDown,(GUIObject *, int, int, uint32)) |
| 鼠标按下事件,不分左右键
|
| DefEvent (bool, OnDblClick,(GUIObject *, int, int, uint32)) |
| 鼠标双击事件,不分左右键
|
| DefEvent (bool, OnKey,(GUIObject *, uint32)) |
| 按键事件
|
| ListBox () |
| 本类构造函数
|
| ListBox (float, float, float, float) |
| 本类构造函数
|
virtual | ~ListBox () |
| 本类析构函数
|
virtual void | Draw () |
| 本类绘制函数
|
void | Clear () |
void | ClearSelect () |
| 清除选中标记
|
void | ClearCheck (bool) |
| 清除检查框
|
void | ClearCustomizeData (void *=0) |
| 清除自定义数据
|
void | DeleteSelectItem () |
| 删除被选中的项
|
void | DeleteCheckItem () |
| 删除被勾选的项
|
void | DeleteCustomizeItem (void *) |
| 删除自定义项一致的项
|
ListItem * | FindCustomizeItem (void *) |
| 查找自定义数据一致的项
|
公有属性 |
ObjectList< ListBox::ListItem > | Item |
| 列表数据项
|
Panel | BackPanel |
| 底板
|
bool | ViewBackPanel |
| 是否显示底板
|
bool | ViewBackColor |
| 是否显示背景色
|
bool | ViewScrollBar |
| 是否显示滚动条
|
bool | ViewIndex |
| 是否显示索引号
|
WideString | ViewIndexFormat |
| 显示索引号的格式
|
bool | CheckBox |
| 是否有检查框
|
bool | AutoSize |
| 自动尺寸
|
Property< bool > | MultiSelect |
| 是否允许多选
|
Property< int > | ItemIndex |
| 选中的数据项,为-1表示未选中任何一个或是选中了多个
|
Property< ListBox::ListItem * > | Selected |
| 取得选中项
|
ThemeColor | Color |
| 颜色设置
|
MenuItem * | PopupMenu |
| 弹出式菜单
|
保护成员 |
int | ItemAtPos (int, int) |
| 根据坐标取得数据项编号
|
virtual bool | Proc_MouseMove (int, int, uint) |
virtual bool | Proc_MouseWheel (int, int, int) |
virtual bool | Proc_MouseLeftDown (int, int, uint) |
virtual bool | Proc_MouseLeftUp (int, int, uint) |
virtual bool | Proc_MouseLeftDoubleClick (int, int, uint) |
virtual bool | Proc_MouseMidDown (int, int, uint) |
virtual bool | Proc_MouseMidDoubleClick (int, int, uint) |
virtual bool | Proc_MouseRightDown (int, int, uint) |
virtual bool | Proc_MouseRightDoubleClick (int, int, uint) |
virtual bool | Proc_KeyDown (uint) |
bool | GetMultiSelect () |
int | GetSelect () |
void | SetViewIndex (bool) |
void | SetMultiSelect (bool) |
void | SetSelect (int) |
float | DefaultMeasureItemWidth (GUIObject *, ListBox::ListItem *) |
float | DefaultMeasureItemHeight (GUIObject *, ListBox::ListItem *) |
void | DefaultDrawItem (GUIObject *, int, ListBox::ListItem *, RectScope2f &) |
ListItem * | GetSelectItem () |
void | SetSelectItem (ListItem *) |
void | RedrawScrollBar () |
void | MoveTo (int) |
保护属性 |
bool | multi_select |
int | select |
int | show_start |
int | show_end |
ScrollBar | scroll_bar |
float | speed |
列表框
列表框,用于显示批量的数据,可以选中其中一项或多项。并附带检查框,可以用于做选择列表使用。