资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

VCListControl控件如何删除选中的记录实例详解

VC List Control控件如何删除选中的记录实例详解

成都创新互联专注于惠济网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供惠济营销型网站建设,惠济网站制作、惠济网页设计、惠济网站官网定制、小程序开发服务,打造惠济网络公司原创品牌,更为您提供惠济网站排名全网营销落地服务。

实例代码:

OnButtonDelete()  
{ 
  POSITION pos = m_list.GetFirstSelectedItemPosition(); 
  int idx = m_list.GetNextSelectedItem(pos); 
  while (idx != -1){ 
    LVITEM lvi; 
       
    lvi.iItem = idx; 
       
    lvi.iSubItem = 0; 
       
    lvi.mask = LVIF_IMAGE; 
       
    if (m_list.GetItem(&lvi)){ 
      m_imgList.Remove(lvi.iImage); //同时删除ImageList中的对应图片 
    } 
       
    m_list.DeleteItem(idx); 
     
    idx = m_list.GetNextSelectedItem(pos); 
  }

需要先排序,再重绘,否则从中间删除后该区域会空白,后面的记录不会自动上移

  m_list.Arrange(LVA_DEFAULT); 
  m_list.RedrawItems(0, m_list.GetItemCount()); 
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


网页名称:VCListControl控件如何删除选中的记录实例详解
转载来源:http://cdkjz.cn/article/goodjj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220