在ListView win32 API中获取所选项目

时间:2010-04-22 10:55:18

标签: listview winapi

我尝试创建像explorer这样的列表视图项。我想在双击它时获得所选项目。

所以我可以用它来获取路径并找到要显示的文件。我可以通过senddlgmessage在treeview中完成它。但看起来它在listview上不起作用。

1 个答案:

答案 0 :(得分:16)

如果您只是在C ++中使用原始ListView控件,则需要执行以下操作:

// Get the first selected item
int iPos = ListView_GetNextItem(hListView, -1, LVNI_SELECTED);
while (iPos != -1) {
    // iPos is the index of a selected item
    // do whatever you want with it

    // Get the next selected item
    iPos = ListView_GetNextItem(hListView, iPos, LVNI_SELECTED);
}