ListBox-列表框

函数

HELE WINAPI XListBox_Create (int x, int y, int cx, int cy, HXCGUI hParent)
 列表框_创建 创建列表框元素. 更多...
 
HELE WINAPI XListBox_CreateEx (int x, int y, int cx, int cy, HXCGUI hParent)
 列表框_创建扩展 创建列表框元素; 使用内置项模板, 自动创建数据适配器 更多...
 
void WINAPI XListBox_EnableFixedRowHeight (HELE hEle, BOOL bEnable)
 @列表框_启用固定行高 注意:为了提高性能,默认使用列表框的全局项高度 更多...
 
void WINAPI XListBox_EnableTemplateReuse (HELE hEle, BOOL bEnable)
 @列表框_启用模板复用 更多...
 
void WINAPI XListBox_EnableVirtualTable (HELE hEle, BOOL bEnable)
 @列表框_启用虚表 更多...
 
void WINAPI XListBox_SetVirtualRowCount (HELE hEle, int nRowCount)
 @列表框_置虚表行数 更多...
 
void WINAPI XListBox_SetDrawItemBkFlags (HELE hEle, int nFlags)
 列表框_置项背景绘制标志 设置是否绘制指定状态下项的背景. 更多...
 
void WINAPI XListBox_SetSplitLineColor (HELE hEle, COLORREF color)
 @列表框_置分割线颜色 更多...
 
BOOL WINAPI XListBox_SetItemData (HELE hEle, int iItem, vint nUserData)
 列表框_置项数据 设置项用户数据. 更多...
 
vint WINAPI XListBox_GetItemData (HELE hEle, int iItem)
 列表框_取项数据 获取项用户数据. 更多...
 
BOOL WINAPI XListBox_SetItemInfo (HELE hEle, int iItem, __in listBox_item_info_ *pItem)
 列表框_置项信息 设置项信息.(已过时接口不推荐使用) 更多...
 
BOOL WINAPI XListBox_GetItemInfo (HELE hEle, int iItem, __out listBox_item_info_ *pItem)
 列表框_取项信息 获取项信息.(已过时接口不推荐使用) 更多...
 
void WINAPI XListBox_SetItemHeight (HELE hEle, int iItem, int nHeight, int nSelHeight)
 @列表框_置项高度 注意:为了提高性能,默认使用列表框的全局项高度, 如果需要指定项单独高度, 需要关闭固定行高 XListBox_EnableFixedRowHeight 更多...
 
void WINAPI XListBox_GetItemHeight (HELE hEle, int iItem, __out int *pHeight, __out int *pSelHeight)
 @列表框_取项高度 更多...
 
BOOL WINAPI XListBox_SetSelectItem (HELE hEle, int iItem)
 列表框_置选择项 设置选择选. 更多...
 
int WINAPI XListBox_GetSelectItem (HELE hEle)
 列表框_取选择项 获取选择项. 更多...
 
BOOL WINAPI XListBox_AddSelectItem (HELE hEle, int iItem)
 @anchor 列表框_添加选择项 更多...
 
BOOL WINAPI XListBox_CancelSelectItem (HELE hEle, int iItem)
 列表框_取消选择项 取消选择指定项. 更多...
 
BOOL WINAPI XListBox_CancelSelectAll (HELE hEle)
 列表框_取消选择全部 取消所有选中的项. 更多...
 
int WINAPI XListBox_GetSelectAll (HELE hEle, out_buffer_ int *pArray, int nArraySize)
 列表框_取全部选择 获取所有选择项. 更多...
 
int WINAPI XListBox_GetSelectCount (HELE hEle)
 列表框_取选择项数量 获取选择项数量. 更多...
 
int WINAPI XListBox_GetItemMouseStay (HELE hEle)
 列表框_取鼠标停留项 获取鼠标停留项. 更多...
 
BOOL WINAPI XListBox_SelectAll (HELE hEle)
 列表框_选择全部项 选择所有项. 更多...
 
void WINAPI XListBox_VisibleItem (HELE hEle, int iItem)
 列表框_显示指定项 滚动视图让指定项可见 更多...
 
void WINAPI XListBox_GetVisibleRowRange (HELE hEle, __out int *piStart, __out int *piEnd)
 列表框_取可视行范围 获取当前可见行范围. 更多...
 
void WINAPI XListBox_SetItemHeightDefault (HELE hEle, int nHeight, int nSelHeight)
 列表框_置项默认高度 设置项默认高度. 更多...
 
void WINAPI XListBox_GetItemHeightDefault (HELE hEle, __out int *pHeight, __out int *pSelHeight)
 列表框_取项默认高度 获取项默认高度. 更多...
 
int WINAPI XListBox_GetItemIndexFromHXCGUI (HELE hEle, HXCGUI hXCGUI)
 列表框_取对象所在行 获取当前对象所在模板实例,属于列表中哪一个项(行). 更多...
 
void WINAPI XListBox_SetRowSpace (HELE hEle, int nSpace)
 列表框_置行间距 设置行间距. 更多...
 
int WINAPI XListBox_GetRowSpace (HELE hEle)
 列表框_取行间距 获取行间距大小. 更多...
 
int WINAPI XListBox_HitTest (HELE hEle, POINT *pPt)
 列表框_测试点击项 检测坐标点所在项. 更多...
 
int WINAPI XListBox_HitTestOffset (HELE hEle, POINT *pPt)
 列表框_测试点击项扩展 检测坐标点所在项,自动添加滚动视图偏移量. 更多...
 
BOOL WINAPI XListBox_SetItemTemplateXML (HELE hEle, const wchar_t *pXmlFile)
 列表框_置项模板文件 设置列表项模板文件. 更多...
 
BOOL WINAPI XListBox_SetItemTemplate (HELE hEle, HTEMP hTemp)
 列表框_置项模板 设置列表项模板. 更多...
 
HTEMP WINAPI XListBox_GetItemTemplate (HELE hEle)
 @列表框_取项模板 获取列表项模板 更多...
 
BOOL WINAPI XListBox_SetItemTemplateXMLFromString (HELE hEle, const char *pStringXML)
 列表框_置项模板从字符串 设置项模板文件. 更多...
 
BOOL WINAPI XListBox_SetItemTemplateXMLFromMem (HELE hEle, void *data, int length)
 @列表框_置项模板从内存 设置项模板文件 更多...
 
BOOL WINAPI XListBox_SetItemTemplateXMLFromZipRes (HELE hEle, int id, const wchar_t *pFileName, const wchar_t *pPassword, HMODULE hModule)
 @列表框_置项模板从资源ZIP 设置项模板文件 更多...
 
HXCGUI WINAPI XListBox_GetTemplateObject (HELE hEle, int iItem, int nTempItemID)
 列表框_取模板对象 通过模板项ID,获取实例化模板项ID对应的对象句柄. 更多...
 
void WINAPI XListBox_EnableMultiSel (HELE hEle, BOOL bEnable)
 列表框_启用多选 是否启用多行选择功能. 更多...
 
HXCGUI WINAPI XListBox_CreateAdapter (HELE hEle)
 列表框_创建数据适配器 创建数据适配器并绑定,根据绑定的项模板初始化数据适配器的列(字段名); 数据适配器存储数据, UI对象根据绑定的字段名显示数据适配器中对应的数据; 更多...
 
void WINAPI XListBox_BindAdapter (HELE hEle, HXCGUI hAdapter)
 列表框_绑定数据适配器 绑定数据适配器. 更多...
 
HXCGUI WINAPI XListBox_GetAdapter (HELE hEle)
 列表框_取数据适配器 获取绑定的数据适配器. 更多...
 
void WINAPI XListBox_SetDragRectColor (HELE hEle, COLORREF color, int width)
 @列表框_置拖动矩形颜色 更多...
 
void WINAPI XListBox_Sort (HELE hEle, int iColumnAdapter, BOOL bAscending)
 列表框_排序 排序. 更多...
 
void WINAPI XListBox_RefreshData (HELE hEle)
 列表框_刷新数据 修改数据后,刷新所有项模板,以便更新数据到模板(如果项可见). 更多...
 
void WINAPI XListBox_RefreshItem (HELE hEle, int iItem)
 列表框_刷新指定项 修改数据后,刷新指定项模板,以便更新数据到模板(如果当前项可见). 更多...
 
int WINAPI XListBox_AddItemText (HELE hEle, const wchar_t *pText)
 列表框_添加项文本 XAdTable_AddItemText 更多...
 
int WINAPI XListBox_AddItemTextEx (HELE hEle, const wchar_t *pName, const wchar_t *pText)
 列表框_添加项文本扩展 XAdTable_AddItemTextEx 更多...
 
int WINAPI XListBox_AddItemImage (HELE hEle, HIMAGE hImage)
 列表框_添加项图片 XAdTable_AddItemImage 更多...
 
int WINAPI XListBox_AddItemImageEx (HELE hEle, const wchar_t *pName, HIMAGE hImage)
 列表框_添加项图片扩展 XAdTable_AddItemImageEx 更多...
 
int WINAPI XListBox_InsertItemText (HELE hEle, int iItem, const wchar_t *pValue)
 @anchor 列表框_插入项文本 更多...
 
int WINAPI XListBox_InsertItemTextEx (HELE hEle, int iItem, const wchar_t *pName, const wchar_t *pValue)
 @anchor 列表框_插入项文本扩展 更多...
 
int WINAPI XListBox_InsertItemImage (HELE hEle, int iItem, HIMAGE hImage)
 @anchor 列表框_插入项图片 更多...
 
int WINAPI XListBox_InsertItemImageEx (HELE hEle, int iItem, const wchar_t *pName, HIMAGE hImage)
 @anchor 列表框_插入项图片扩展 更多...
 
BOOL WINAPI XListBox_SetItemText (HELE hEle, int iItem, int iColumn, const wchar_t *pText)
 @anchor 列表框_置项文本 更多...
 
BOOL WINAPI XListBox_SetItemTextEx (HELE hEle, int iItem, const wchar_t *pName, const wchar_t *pText)
 @anchor 列表框_置项文本扩展 更多...
 
BOOL WINAPI XListBox_SetItemImage (HELE hEle, int iItem, int iColumn, HIMAGE hImage)
 @anchor 列表框_置项图片 更多...
 
BOOL WINAPI XListBox_SetItemImageEx (HELE hEle, int iItem, const wchar_t *pName, HIMAGE hImage)
 @anchor 列表框_置项图片扩展 更多...
 
BOOL WINAPI XListBox_SetItemInt (HELE hEle, int iItem, int iColumn, int nValue)
 @anchor 列表框_置项整数值 更多...
 
BOOL WINAPI XListBox_SetItemIntEx (HELE hEle, int iItem, const wchar_t *pName, int nValue)
 @anchor 列表框_置项整数值扩展 更多...
 
BOOL WINAPI XListBox_SetItemFloat (HELE hEle, int iItem, int iColumn, float fFloat)
 @anchor 列表框_置项浮点值 更多...
 
BOOL WINAPI XListBox_SetItemFloatEx (HELE hEle, int iItem, const wchar_t *pName, float fFloat)
 @anchor 列表框_置项浮点值扩展 更多...
 
const wchar_t *WINAPI XListBox_GetItemText (HELE hEle, int iItem, int iColumn)
 @anchor 列表框_取项文本 更多...
 
const wchar_t *WINAPI XListBox_GetItemTextEx (HELE hEle, int iItem, const wchar_t *pName)
 @anchor 列表框_取项文本扩展 更多...
 
HIMAGE WINAPI XListBox_GetItemImage (HELE hEle, int iItem, int iColumn)
 @anchor 列表框_取项图片 更多...
 
HIMAGE WINAPI XListBox_GetItemImageEx (HELE hEle, int iItem, const wchar_t *pName)
 @anchor 列表框_取项图片扩展 更多...
 
BOOL WINAPI XListBox_GetItemInt (HELE hEle, int iItem, int iColumn, __out int *pOutValue)
 @anchor 列表框_取项整数值 更多...
 
BOOL WINAPI XListBox_GetItemIntEx (HELE hEle, int iItem, const wchar_t *pName, __out int *pOutValue)
 @anchor 列表框_取项整数值扩展 更多...
 
BOOL WINAPI XListBox_GetItemFloat (HELE hEle, int iItem, int iColumn, __out float *pOutValue)
 @anchor 列表框_取项浮点值 更多...
 
BOOL WINAPI XListBox_GetItemFloatEx (HELE hEle, int iItem, const wchar_t *pName, __out float *pOutValue)
 @anchor 列表框_取项浮点值扩展 更多...
 
BOOL WINAPI XListBox_DeleteItem (HELE hEle, int iItem)
 @anchor 列表框_删除项 更多...
 
BOOL WINAPI XListBox_DeleteItemEx (HELE hEle, int iItem, int nCount)
 @anchor 列表框_删除项扩展 更多...
 
void WINAPI XListBox_DeleteItemAll (HELE hEle)
 @anchor 列表框_删除项全部 更多...
 
void WINAPI XListBox_DeleteColumnAll (HELE hEle)
 @anchor 列表框_删除列全部 更多...
 
int WINAPI XListBox_GetCount_AD (HELE hEle)
 @anchor 列表框_取项数量AD 更多...
 
int WINAPI XListBox_GetCountColumn_AD (HELE hEle)
 @anchor 列表框_取列数量AD 更多...
 

详细描述

函数说明

◆ XListBox_AddItemImage()

int WINAPI XListBox_AddItemImage ( HELE  hEle,
HIMAGE  hImage 
)

列表框_添加项图片 XAdTable_AddItemImage

参数
hEle
hImage
返回

◆ XListBox_AddItemImageEx()

int WINAPI XListBox_AddItemImageEx ( HELE  hEle,
const wchar_t *  pName,
HIMAGE  hImage 
)

列表框_添加项图片扩展 XAdTable_AddItemImageEx

参数
hEle
pName
hImage
返回

◆ XListBox_AddItemText()

int WINAPI XListBox_AddItemText ( HELE  hEle,
const wchar_t *  pText 
)

列表框_添加项文本 XAdTable_AddItemText

参数
hEle
pText
返回
返回项索引

◆ XListBox_AddItemTextEx()

int WINAPI XListBox_AddItemTextEx ( HELE  hEle,
const wchar_t *  pName,
const wchar_t *  pText 
)

列表框_添加项文本扩展 XAdTable_AddItemTextEx

参数
hEle
pName
pText
返回

◆ XListBox_AddSelectItem()

BOOL WINAPI XListBox_AddSelectItem ( HELE  hEle,
int  iItem 
)

@anchor 列表框_添加选择项

参数
hEle元素句柄
iItem项索引
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_BindAdapter()

void WINAPI XListBox_BindAdapter ( HELE  hEle,
HXCGUI  hAdapter 
)

列表框_绑定数据适配器 绑定数据适配器.

参数
hEle元素句柄.
hAdapter数据适配器句柄 XAdTable.

◆ XListBox_CancelSelectAll()

BOOL WINAPI XListBox_CancelSelectAll ( HELE  hEle)

列表框_取消选择全部 取消所有选中的项.

参数
hEle元素句柄.
返回
如果之前有选择状态的项返回TRUE,此时可以更新UI,否则返回FALSE.

◆ XListBox_CancelSelectItem()

BOOL WINAPI XListBox_CancelSelectItem ( HELE  hEle,
int  iItem 
)

列表框_取消选择项 取消选择指定项.

参数
hEle元素句柄.
iItem项索引.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_Create()

HELE WINAPI XListBox_Create ( int  x,
int  y,
int  cx,
int  cy,
HXCGUI  hParent 
)

列表框_创建 创建列表框元素.

参数
x元素x坐标.
y元素y坐标.
cx宽度.
cy高度.
hParent父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
返回
元素句柄.

◆ XListBox_CreateAdapter()

HXCGUI WINAPI XListBox_CreateAdapter ( HELE  hEle)

列表框_创建数据适配器 创建数据适配器并绑定,根据绑定的项模板初始化数据适配器的列(字段名); 数据适配器存储数据, UI对象根据绑定的字段名显示数据适配器中对应的数据;

参数
hEle元素句柄.
返回
返回适配器句柄.

◆ XListBox_CreateEx()

HELE WINAPI XListBox_CreateEx ( int  x,
int  y,
int  cx,
int  cy,
HXCGUI  hParent 
)

列表框_创建扩展 创建列表框元素; 使用内置项模板, 自动创建数据适配器

参数
x元素x坐标.
y元素y坐标.
cx宽度.
cy高度.
hParent父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
返回
元素句柄.

◆ XListBox_DeleteColumnAll()

void WINAPI XListBox_DeleteColumnAll ( HELE  hEle)

@anchor 列表框_删除列全部

参数
hEle

◆ XListBox_DeleteItem()

BOOL WINAPI XListBox_DeleteItem ( HELE  hEle,
int  iItem 
)

@anchor 列表框_删除项

参数
hEle
iItem
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_DeleteItemAll()

void WINAPI XListBox_DeleteItemAll ( HELE  hEle)

@anchor 列表框_删除项全部

参数
hEle

◆ XListBox_DeleteItemEx()

BOOL WINAPI XListBox_DeleteItemEx ( HELE  hEle,
int  iItem,
int  nCount 
)

@anchor 列表框_删除项扩展

参数
hEle
iItem
nCount
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_EnableFixedRowHeight()

void WINAPI XListBox_EnableFixedRowHeight ( HELE  hEle,
BOOL  bEnable 
)

@列表框_启用固定行高 注意:为了提高性能,默认使用列表框的全局项高度

参数
hEle元素句柄
bEnable是否启用

◆ XListBox_EnableMultiSel()

void WINAPI XListBox_EnableMultiSel ( HELE  hEle,
BOOL  bEnable 
)

列表框_启用多选 是否启用多行选择功能.

参数
hEle元素句柄.
bEnable是否启用.

◆ XListBox_EnableTemplateReuse()

void WINAPI XListBox_EnableTemplateReuse ( HELE  hEle,
BOOL  bEnable 
)

@列表框_启用模板复用

参数
hEle元素句柄
bEnable是否启用

◆ XListBox_EnableVirtualTable()

void WINAPI XListBox_EnableVirtualTable ( HELE  hEle,
BOOL  bEnable 
)

@列表框_启用虚表

参数
hEle元素句柄
bEnable是否启用

◆ XListBox_GetAdapter()

HXCGUI WINAPI XListBox_GetAdapter ( HELE  hEle)

列表框_取数据适配器 获取绑定的数据适配器.

参数
hEle元素句柄.
返回
返回数据适配器句柄.

◆ XListBox_GetCount_AD()

int WINAPI XListBox_GetCount_AD ( HELE  hEle)

@anchor 列表框_取项数量AD

参数
hEle
返回

◆ XListBox_GetCountColumn_AD()

int WINAPI XListBox_GetCountColumn_AD ( HELE  hEle)

@anchor 列表框_取列数量AD

参数
hEle
返回

◆ XListBox_GetItemData()

vint WINAPI XListBox_GetItemData ( HELE  hEle,
int  iItem 
)

列表框_取项数据 获取项用户数据.

参数
hEle元素句柄.
iItem项索引.
返回
用户数据.

◆ XListBox_GetItemFloat()

BOOL WINAPI XListBox_GetItemFloat ( HELE  hEle,
int  iItem,
int  iColumn,
__out float *  pOutValue 
)

@anchor 列表框_取项浮点值

参数
hEle
iItem
iColumn
pOutValue
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_GetItemFloatEx()

BOOL WINAPI XListBox_GetItemFloatEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
__out float *  pOutValue 
)

@anchor 列表框_取项浮点值扩展

参数
hEle
iItem
pName
pOutValue
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_GetItemHeight()

void WINAPI XListBox_GetItemHeight ( HELE  hEle,
int  iItem,
__out int *  pHeight,
__out int *  pSelHeight 
)

@列表框_取项高度

参数
hEle元素句柄
iItem项索引
pHeight项高度
pSelHeight项选中时高度

◆ XListBox_GetItemHeightDefault()

void WINAPI XListBox_GetItemHeightDefault ( HELE  hEle,
__out int *  pHeight,
__out int *  pSelHeight 
)

列表框_取项默认高度 获取项默认高度.

参数
hEle元素句柄.
pHeight高度.
pSelHeight选中时高度.

◆ XListBox_GetItemImage()

HIMAGE WINAPI XListBox_GetItemImage ( HELE  hEle,
int  iItem,
int  iColumn 
)

@anchor 列表框_取项图片

参数
hEle
iItem
iColumn
返回

◆ XListBox_GetItemImageEx()

HIMAGE WINAPI XListBox_GetItemImageEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName 
)

@anchor 列表框_取项图片扩展

参数
hEle
iItem
pName
返回

◆ XListBox_GetItemIndexFromHXCGUI()

int WINAPI XListBox_GetItemIndexFromHXCGUI ( HELE  hEle,
HXCGUI  hXCGUI 
)

列表框_取对象所在行 获取当前对象所在模板实例,属于列表中哪一个项(行).

参数
hEle元素句柄.
hXCGUI对象句柄, UI元素句柄或形状对象句柄.
返回
成功返回项索引, 否则返回XC_ID_ERROR.

◆ XListBox_GetItemInfo()

BOOL WINAPI XListBox_GetItemInfo ( HELE  hEle,
int  iItem,
__out listBox_item_info_ pItem 
)

列表框_取项信息 获取项信息.(已过时接口不推荐使用)

参数
hEle元素句柄.
iItem项索引.
pItem项信息.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_GetItemInt()

BOOL WINAPI XListBox_GetItemInt ( HELE  hEle,
int  iItem,
int  iColumn,
__out int *  pOutValue 
)

@anchor 列表框_取项整数值

参数
hEle
iItem
iColumn
pOutValue
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_GetItemIntEx()

BOOL WINAPI XListBox_GetItemIntEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
__out int *  pOutValue 
)

@anchor 列表框_取项整数值扩展

参数
hEle
iItem
pName
pOutValue
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_GetItemMouseStay()

int WINAPI XListBox_GetItemMouseStay ( HELE  hEle)

列表框_取鼠标停留项 获取鼠标停留项.

参数
hEle元素句柄.
返回
返回鼠标所在项.

◆ XListBox_GetItemTemplate()

HTEMP WINAPI XListBox_GetItemTemplate ( HELE  hEle)

@列表框_取项模板 获取列表项模板

参数
hEle元素句柄
返回
返回项模板句柄

◆ XListBox_GetItemText()

const wchar_t *WINAPI XListBox_GetItemText ( HELE  hEle,
int  iItem,
int  iColumn 
)

@anchor 列表框_取项文本

参数
hEle
iItem
iColumn
返回
返回文本内容

◆ XListBox_GetItemTextEx()

const wchar_t *WINAPI XListBox_GetItemTextEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName 
)

@anchor 列表框_取项文本扩展

参数
hEle
iItem
pName
返回
返回文本内容

◆ XListBox_GetRowSpace()

int WINAPI XListBox_GetRowSpace ( HELE  hEle)

列表框_取行间距 获取行间距大小.

参数
hEle元素句柄.
返回
返回行间距大小.

◆ XListBox_GetSelectAll()

int WINAPI XListBox_GetSelectAll ( HELE  hEle,
out_buffer_ int *  pArray,
int  nArraySize 
)

列表框_取全部选择 获取所有选择项.

参数
hEle元素句柄.
pArray数组缓冲区.
nArraySize数组大小.
返回
返回接收数量.

◆ XListBox_GetSelectCount()

int WINAPI XListBox_GetSelectCount ( HELE  hEle)

列表框_取选择项数量 获取选择项数量.

参数
hEle元素句柄.
返回
返回数量.

◆ XListBox_GetSelectItem()

int WINAPI XListBox_GetSelectItem ( HELE  hEle)

列表框_取选择项 获取选择项.

参数
hEle元素句柄.
返回
项索引.

◆ XListBox_GetTemplateObject()

HXCGUI WINAPI XListBox_GetTemplateObject ( HELE  hEle,
int  iItem,
int  nTempItemID 
)

列表框_取模板对象 通过模板项ID,获取实例化模板项ID对应的对象句柄.

参数
hEle元素句柄.
iItem项索引.
nTempItemID模板项ID.
返回
成功返回对象句柄,否则返回NULL.

◆ XListBox_GetVisibleRowRange()

void WINAPI XListBox_GetVisibleRowRange ( HELE  hEle,
__out int *  piStart,
__out int *  piEnd 
)

列表框_取可视行范围 获取当前可见行范围.

参数
hEle元素句柄
piStart开始行索引
piEnd结束行索引

◆ XListBox_HitTest()

int WINAPI XListBox_HitTest ( HELE  hEle,
POINT *  pPt 
)

列表框_测试点击项 检测坐标点所在项.

参数
hEle元素句柄.
pPt坐标点.
返回
返回项索引.

◆ XListBox_HitTestOffset()

int WINAPI XListBox_HitTestOffset ( HELE  hEle,
POINT *  pPt 
)

列表框_测试点击项扩展 检测坐标点所在项,自动添加滚动视图偏移量.

参数
hEle元素句柄.
pPt坐标点.
返回
项索引.

◆ XListBox_InsertItemImage()

int WINAPI XListBox_InsertItemImage ( HELE  hEle,
int  iItem,
HIMAGE  hImage 
)

@anchor 列表框_插入项图片

参数
hEle
iItem
hImage
返回

◆ XListBox_InsertItemImageEx()

int WINAPI XListBox_InsertItemImageEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
HIMAGE  hImage 
)

@anchor 列表框_插入项图片扩展

参数
hEle
iItem
pName
hImage
返回

◆ XListBox_InsertItemText()

int WINAPI XListBox_InsertItemText ( HELE  hEle,
int  iItem,
const wchar_t *  pValue 
)

@anchor 列表框_插入项文本

参数
hEle
iItem
pValue
返回

◆ XListBox_InsertItemTextEx()

int WINAPI XListBox_InsertItemTextEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
const wchar_t *  pValue 
)

@anchor 列表框_插入项文本扩展

参数
hEle
iItem
pName
pValue
返回

◆ XListBox_RefreshData()

void WINAPI XListBox_RefreshData ( HELE  hEle)

列表框_刷新数据 修改数据后,刷新所有项模板,以便更新数据到模板(如果项可见).

参数
hEle元素句柄.

◆ XListBox_RefreshItem()

void WINAPI XListBox_RefreshItem ( HELE  hEle,
int  iItem 
)

列表框_刷新指定项 修改数据后,刷新指定项模板,以便更新数据到模板(如果当前项可见).

参数
hEle元素句柄.
iItem项索引.

◆ XListBox_SelectAll()

BOOL WINAPI XListBox_SelectAll ( HELE  hEle)

列表框_选择全部项 选择所有项.

参数
hEle元素句柄.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetDragRectColor()

void WINAPI XListBox_SetDragRectColor ( HELE  hEle,
COLORREF  color,
int  width 
)

@列表框_置拖动矩形颜色

参数
hEle元素句柄
color颜色值 请使用宏: RGBA()
width线宽度

◆ XListBox_SetDrawItemBkFlags()

void WINAPI XListBox_SetDrawItemBkFlags ( HELE  hEle,
int  nFlags 
)

列表框_置项背景绘制标志 设置是否绘制指定状态下项的背景.

参数
hEle元素句柄.
nFlags标志位 list_drawItemBk_flag_.

◆ XListBox_SetItemData()

BOOL WINAPI XListBox_SetItemData ( HELE  hEle,
int  iItem,
vint  nUserData 
)

列表框_置项数据 设置项用户数据.

参数
hEle元素句柄.
iItem想索引.
nUserData用户数据.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetItemFloat()

BOOL WINAPI XListBox_SetItemFloat ( HELE  hEle,
int  iItem,
int  iColumn,
float  fFloat 
)

@anchor 列表框_置项浮点值

参数
hEle
iItem
iColumn
fFloat
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemFloatEx()

BOOL WINAPI XListBox_SetItemFloatEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
float  fFloat 
)

@anchor 列表框_置项浮点值扩展

参数
hEle
iItem
pName
fFloat
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemHeight()

void WINAPI XListBox_SetItemHeight ( HELE  hEle,
int  iItem,
int  nHeight,
int  nSelHeight 
)

@列表框_置项高度 注意:为了提高性能,默认使用列表框的全局项高度, 如果需要指定项单独高度, 需要关闭固定行高 XListBox_EnableFixedRowHeight

参数
hEle元素句柄
iItem项索引
nHeight项高度
nSelHeight项选中时高度

◆ XListBox_SetItemHeightDefault()

void WINAPI XListBox_SetItemHeightDefault ( HELE  hEle,
int  nHeight,
int  nSelHeight 
)

列表框_置项默认高度 设置项默认高度.

参数
hEle元素句柄.
nHeight项高度.
nSelHeight选中项高度.

◆ XListBox_SetItemImage()

BOOL WINAPI XListBox_SetItemImage ( HELE  hEle,
int  iItem,
int  iColumn,
HIMAGE  hImage 
)

@anchor 列表框_置项图片

参数
hEle
iItem
iColumn
hImage
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemImageEx()

BOOL WINAPI XListBox_SetItemImageEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
HIMAGE  hImage 
)

@anchor 列表框_置项图片扩展

参数
hEle
iItem
pName
hImage
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemInfo()

BOOL WINAPI XListBox_SetItemInfo ( HELE  hEle,
int  iItem,
__in listBox_item_info_ pItem 
)

列表框_置项信息 设置项信息.(已过时接口不推荐使用)

参数
hEle元素句柄.
iItem项索引.
pItem项信息.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetItemInt()

BOOL WINAPI XListBox_SetItemInt ( HELE  hEle,
int  iItem,
int  iColumn,
int  nValue 
)

@anchor 列表框_置项整数值

参数
hEle
iItem
iColumn
nValue
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemIntEx()

BOOL WINAPI XListBox_SetItemIntEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
int  nValue 
)

@anchor 列表框_置项整数值扩展

参数
hEle
iItem
pName
nValue
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemTemplate()

BOOL WINAPI XListBox_SetItemTemplate ( HELE  hEle,
HTEMP  hTemp 
)

列表框_置项模板 设置列表项模板.

参数
hEle元素句柄
hTemp模板句柄
返回
如果成功返回TRUE,否则返回FALSE.

◆ XListBox_SetItemTemplateXML()

BOOL WINAPI XListBox_SetItemTemplateXML ( HELE  hEle,
const wchar_t *  pXmlFile 
)

列表框_置项模板文件 设置列表项模板文件.

参数
hEle元素句柄.
pXmlFile文件名.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetItemTemplateXMLFromMem()

BOOL WINAPI XListBox_SetItemTemplateXMLFromMem ( HELE  hEle,
void *  data,
int  length 
)

@列表框_置项模板从内存 设置项模板文件

参数
hEle元素句柄.
data内存地址.
length内存大小,字节为单位.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetItemTemplateXMLFromString()

BOOL WINAPI XListBox_SetItemTemplateXMLFromString ( HELE  hEle,
const char *  pStringXML 
)

列表框_置项模板从字符串 设置项模板文件.

参数
hEle元素句柄.
pStringXML字符串指针.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetItemTemplateXMLFromZipRes()

BOOL WINAPI XListBox_SetItemTemplateXMLFromZipRes ( HELE  hEle,
int  id,
const wchar_t *  pFileName,
const wchar_t *  pPassword,
HMODULE  hModule 
)

@列表框_置项模板从资源ZIP 设置项模板文件

参数
hEle元素句柄.
idRC资源ID
pFileName项模板文件名
pPasswordzip密码
hModule模块句柄
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetItemText()

BOOL WINAPI XListBox_SetItemText ( HELE  hEle,
int  iItem,
int  iColumn,
const wchar_t *  pText 
)

@anchor 列表框_置项文本

参数
hEle
iItem
iColumn
pText
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetItemTextEx()

BOOL WINAPI XListBox_SetItemTextEx ( HELE  hEle,
int  iItem,
const wchar_t *  pName,
const wchar_t *  pText 
)

@anchor 列表框_置项文本扩展

参数
hEle
iItem
pName
pText
返回
成功返回TRUE,否则返回FALSE

◆ XListBox_SetRowSpace()

void WINAPI XListBox_SetRowSpace ( HELE  hEle,
int  nSpace 
)

列表框_置行间距 设置行间距.

参数
hEle元素句柄.
nSpace间距大小.

◆ XListBox_SetSelectItem()

BOOL WINAPI XListBox_SetSelectItem ( HELE  hEle,
int  iItem 
)

列表框_置选择项 设置选择选.

参数
hEle元素句柄.
iItem项索引.
返回
成功返回TRUE否则返回FALSE.

◆ XListBox_SetSplitLineColor()

void WINAPI XListBox_SetSplitLineColor ( HELE  hEle,
COLORREF  color 
)

@列表框_置分割线颜色

参数
hEle元素句柄
color颜色值

◆ XListBox_SetVirtualRowCount()

void WINAPI XListBox_SetVirtualRowCount ( HELE  hEle,
int  nRowCount 
)

@列表框_置虚表行数

参数
hEle元素句柄
nRowCount行数

◆ XListBox_Sort()

void WINAPI XListBox_Sort ( HELE  hEle,
int  iColumnAdapter,
BOOL  bAscending 
)

列表框_排序 排序.

参数
hEle元素句柄.
iColumnAdapter需要排序的数据在数据适配器中所属列索引.
bAscending升序(TRUE)或降序(FALSE).

◆ XListBox_VisibleItem()

void WINAPI XListBox_VisibleItem ( HELE  hEle,
int  iItem 
)

列表框_显示指定项 滚动视图让指定项可见

参数
hEle元素句柄.
iItem项索引.