可改为
int CBuildSetDlg::GetSelectItem(CListCtrl *m_List)
{
for(int n=0; n<m_List->GetItemCount(); n++)
{
UINT state = m_List->GetItemState( n, LVIS_SELECTED);
if(state == LVIS_SELECTED )
return n;
}
return -1;
}
int CBuildSetDlg::GetSelectItem(CListCtrl *m_List)
{
for(int n=0; n<m_List->GetItemCount(); n++)
{
UINT state = m_List->GetItemState( n, LVIS_SELECTED);
if(state == LVIS_SELECTED )
return n;
}
return -1;
}
解决方案 »
- 开发一个支持SSL的FTP客户端?
- [求助]如何不用mfc向导,自己写一个基于对话框的MFC程序。
- shift+tab的虚键码,急急急!!!!
- CFont和CString出现的问题
- *怎样得到dll里的值!!!!!!!!!!!!!!
- 请教能不能把标题栏变宽,标题的字体变大并放在中间
- 谢谢大家关注,帮个小忙,不胜感谢!!!
- 请问谁知道那里有有关文件格式定义文档下载的地方?
- 高分索求网络api类封装,类似CAsyncSocket的
- 静态绑定问题:确定缺省参数和重载是如何选用静态还是动态(附源码!)
- 我快疯啦,该死的DLL!我自己写的DLL放到其他程序里就是用不了!错误是...
- 哪里有好的《COM本质论》和《深度探索 C++ 对象模型 》下载?
for(i=m_CaptureList.GetItemCount()-1;i>=0;i--)
{
if(m_CaptureList.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)
m_CaptureList.DeleteItem(i);
}我是将所有选中的删除
谢谢,
GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED
对我已经足够了!
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
}
}
msdn源码