深圳英文网站建设公司,资料下载网站建设,长沙搭建网络环境,漫画网站开发问题 使用Duilib库写的一个UI页面用到了List控件#xff0c;功能变动想支持选择多行数据。
分析 1、List控件本身支持使用SetMultiSelect接口设置是否多选#xff1a;
void SetMultiSelect(bool bMultiSel);2、List控件本身支持使用GetNextSelItem接口获取选中的下一个索引…问题 使用Duilib库写的一个UI页面用到了List控件功能变动想支持选择多行数据。
分析 1、List控件本身支持使用SetMultiSelect接口设置是否多选
void SetMultiSelect(bool bMultiSel);2、List控件本身支持使用GetNextSelItem接口获取选中的下一个索引项
int GetNextSelItem(int nItem) const;解决
// ...
// 初始化控件时设置支持多选
auto pListUI static_castDuiLib::CListUI*(m_pm.FindControl(_T(list_data)));
pListUI-SetMultiSelect(true);// ...
// 获取选择的索引时
int nSel -1;
int nNextSel m_pListDataUI-GetNextSelItem(nSel);
while (nNextSel 0)
{// ...nNextSel m_pListDataUI-GetNextSelItem(nNextSel);
}