函数名 |
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 |
要设置的边框颜色 |
返回值 |
- |