从多选列表视图中获取所选成员ctrl

时间:2008-10-07 13:30:20

标签: c++ mfc controls

我有一个列表视图控件,目前只允许选择一个项目。然后我通过以下代码阅读:

void CApp :: OnNMClickList1(NMHDR * pNMHDR,LRESULT * pResult) {     int nSelected =(m_List.GetSelectionMark()); ...

但是,现在我想让这个列表能够多选,GetSelectionMark()总是返回一个索引。任何人都可以帮我重新编码以返回所选索引的列表吗?

1 个答案:

答案 0 :(得分:3)

使用GetFirstSelectedItemPosition()查找第一个选定的项目,然后使用GetNextSelectedItem()查看其他项目,您就完成了。 :)