列表框

创建列表框

函数名

PX_Object * PX_Object_ListCreate(px_memorypool *mp, PX_Object *Parent,px_int x,px_int y,px_int Width,px_int Height,px_int ItemHeight,PX_Object_ListItemOnCreate _CreateFunc);

功能

创建列表框

mp

内存池

Parent

父对象

x,y

平面坐标

width,height

宽度,高度

ItemHeight

每个列表条目的高度

CreateFunc

列表条目的创建函数

List自动创建了一个类型为PX_Object_ListItem的对象,

你需要在这个创建函数中,设定这个对象的更新/渲染/释放 函数,你可以通过这个对象类型的pData获取对应条目的信息数据

 

 

如果创建成功返回对象指针,否者返回PX_NULL

 

取得对象数据

函数名

PX_Object_ListItem * PX_Object_GetListItem( PX_Object *Object );

功能

取得列表框对象数据

Object

对象指针

返回值

如果成功返回对象数据指针,否者返回PX_NULL

 

清空列表框

函数名

px_void PX_Object_ListClear(PX_Object *pListObj);

功能

清空列表框

Object

对象指针

返回值

-

 

列表框添加一个条目数据

函数名

px_void PX_Object_ListAdd(PX_Object *pListObj,px_void *ptr);

功能

列表框添加一个条目数据

Object

对象指针

ptr

条目数据的指针,这个条目数据必须是一个生存期有效的数据指针

返回值

-

 

取得条目数据

函数名

px_void *PX_Object_ListGetItem(PX_Object *pListObject,px_int index);

功能

取得条目数据

Object

对象指针

index

条目索引

返回值

条目数据指针

 

删除条目(数据)

函数名

px_void PX_Object_ListRemoveItem(PX_Object *pListObject,px_int index);

功能

删除条目数据

Object

对象指针

index

条目索引

返回值

-

 

设置背景颜色

函数名

px_void PX_Object_ListSetBackgroundColor(PX_Object *pListObject,px_color color);

功能

设置背景颜色

Object

对象指针

index

要设置的背景颜色

返回值

-

 

设置边框颜色

函数名

px_void PX_Object_ListSetBorderColor(PX_Object *pListObject,px_color color);

功能

设置边框颜色

Object

对象指针

index

要设置的边框颜色

返回值

-