我是从另外一个list1中选取一定数量的添加到这个list2中
当我选择list2的属性为sort时,getitemcount总是不能和画面中的list2 item的数量一致
去掉sort属性就返回正确很不解
是什么原因啊?
当我选择list2的属性为sort时,getitemcount总是不能和画面中的list2 item的数量一致
去掉sort属性就返回正确很不解
是什么原因啊?
解决方案 »
- 关于Web浏览器控件的使用问题
- 请教各位,编写的程序运行时很占CPU的原因有哪些?
- htmlview如何响应网页中的window.close关闭当前窗口??或发一个响应的消息出来???
- 如何得到物理内存的大小?
- 为什么我的全局钩子只工作在我调用的进程上??
- 谁能给出VC写的C语言的词法分析器和语法分析器啊?详细点的算法也可!高分相送!!
- 紧急求教一个关于CIPAddressCtrl控件的问题,送分!
- 在toolbar中的button,可不可以设成一组?
- Crystal Report需要花钱买吗?
- char*的图片数据怎么转为opencv的IplImage???????
- WSAAsyncSelect
- 关于在对话框的图片控件中绘图
CListCtrl* pListCtrl = (CListCtrl *) GetDlgItem(IDC_LIST1) ;
CListCtrl * pListSele = (CListCtrl *) GetDlgItem(IDC_LIST2); UINT i, uSelectedCount = pListCtrl->GetSelectedCount();
int nItem = -1;
int *arrItem = new int[uSelectedCount];
// Update all of the selected items.
if (uSelectedCount > 0)
{
for (i=0;i < uSelectedCount;i++)
{
nItem = pListCtrl->GetNextItem(nItem, LVNI_SELECTED);
ASSERT(nItem != -1);
//pListCtrl->Update(nItem);
arrItem[i] = nItem;
}
}
for (i=0; i<uSelectedCount; i++)
{
LVFINDINFO info;
info.flags = LVFI_PARTIAL|LVFI_STRING;
CString str= pListCtrl->GetItemText(arrItem[i], 0 );
info.psz = str;
if ( pListSele->FindItem(&info)!=-1)
{
;
}
else{
pListSele->InsertItem(0, pListCtrl->GetItemText(arrItem[i], 0 ) );
UpdateWindow();
}
}
CListCtrl * pListSele = (CListCtrl *) GetDlgItem(IDC_LIST2);
INT m_nDevNum = pListSele->GetItemCount();
测一下就不对