获取Listview中所选项目的数量

1 c winapi listview

在C#中我可以执行以下操作来获取所选项目的数量:

int i = listView1.SelectedItems.Count; 
Run Code Online (Sandbox Code Playgroud)

有没有办法在Windows API中执行此操作,或者我应该手动执行此操作(即循环遍历所有选定的项目并递增计数器)?

Tho*_*oub 8

我认为ListView_GetSelectedCount可以很好地完成这项工作:

确定列表视图控件中所选项的数量.您可以使用此宏或显式发送LVM_GETSELECTEDCOUNT消息.