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://bzwzjz.com/article/goodjj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站设计 app网站建设 手机网站制作 重庆网站制作 教育网站设计方案 成都网站建设 手机网站设计 成都网站制作 成都网站建设 网站制作 定制级高端网站建设 成都网站制作 成都网站制作 四川成都网站制作 成都定制网站建设 重庆网站制作 成都品牌网站建设 成都网站建设公司 成都网站设计 阿坝网站设计 成都定制网站建设 高端品牌网站建设