请问如何得到ListControl控件里,没有被选上的Item? 本帖最后由 zbugqustion3 于 2010-04-02 19:33:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以阿.先得到Count数,然后循环判断是否被选中阿.. 不是差不多啊,while应该是可以用for来代替的 先用GetItemCount得到ListCtrl中有多少条记录.然后For循环里面调用GetItemState(nIndex, LVIS_SELECTED)的返回值来判定是否被选中了。。int iCount = m_ResultList.GetItemCount(); for(int j = 0;j < iCount; j ++) { if(m_ResultList.GetItemState(j,LVIS_SELECTED) == LVIS_SELECTED) { //被选中的行。 } else { //未被选中的行。。 } } LVIS_SELECTED很是奇怪这个东西,在MSDN里直接能找到这个解释,在GetItemState()的属性里没有找到与它们相关的直接连接函数也只说这个位置是一个UNIT nMask,nMask是什么东西?很想看看还有什么“具体的另外一些内容” [求助]彩色图像处理,只保留红色 关于内存映射对象的问题 VS2005下WM6 classic模拟器中CTabCtrl的显示问题。 请问一下调试的时候出现 user breakpoint called from code at 0x7x921230 警告是什么原因?怎么解决? 函数指针成员变量的问题 98下编写的VC程序在xp下不可用! 如何解析每行中的每个单元呢 CString在栈溢出的情况下? 巨菜的问题:从CEdit派生的类在何处初始化? 怎样用VC++编写串口程序,最好有源程序。 新手,向各位前辈请教。指点下学习MFC的经验及方法 WSPStartup中保存系统的函数指针有疑惑
然后For循环里面调用GetItemState(nIndex, LVIS_SELECTED)的返回值来判定是否被选中了。。
int iCount = m_ResultList.GetItemCount();
for(int j = 0;j < iCount; j ++)
{ if(m_ResultList.GetItemState(j,LVIS_SELECTED) == LVIS_SELECTED)
{
//被选中的行。
}
else
{
//未被选中的行。。
}
}
在GetItemState()的属性里没有找到与它们相关的直接连接
函数也只说这个位置是一个UNIT nMask,nMask是什么东西?
很想看看还有什么“具体的另外一些内容”