在CListCtrl中同时选中几行,用什么方法可以知道这几行的iItem值?
选中一行可以用控件的消息处理函数,多行怎么办?
选中一行可以用控件的消息处理函数,多行怎么办?
解决方案 »
- 关于Richedit中插入动态Gif的问题,麻烦大家帮忙看一下~
- 为什么VC++程序运行过程中会弹出oracle odbc driver connect窗口
- ON_COMMAND(id,mwmberFxn)的疑问
- 绝对挑战:父进程是黑盒子,如何显示子gui进程!!!
- 工具条关闭时触发的是什么消息,或者说其处理函数是什么
- 在VC 中 怎样才能调用VB 写的dll ?
- 图形编程中窗口和视口的问题
- !!高分求解!! 16进制问题 ??我在线期盼
- SOS--如何读取服务器上指定目录下的文件!!!!!!
- 各位高手,请问可不可以修改窗口标题栏的高度。
- 关于CStatic的问题(急)
- 请教发送电子邮件的程序的问题
int i=list.GetNextItem(-1,LVNI_SELECTED);
可得到第一个被选中的,
int i=list.GetNextItem(2,LVNI_SELECTED);
可得到从第二项开始第一个被选中项的索引。据此原理,可以使用一个循环得到所有被选中项。
ASSERT(pListCtrl != NULL);POSITION pos = pList->GetFirstSelectedItemPosition();
if (pos == NULL)
TRACE0("No items were selected!\n");
else
{
while (pos)
{
int nItem = pList->GetNextSelectedItem(pos);
TRACE1("Item %d was selected!\n", nItem);
// you could do your own processing on nItem here
}
}