CListCtrl和CImageList通过CListCtrl.SetImageList绑定后可以将控件与图片列表相关联。

当我们需要删除CListCtrl的某一项后,可以使用CListCtrl.DeleteItem和CImageList.Remove删除。  但是由于CListCtrl中的子项中对应的图片索引并没有改变,导致CListCtrl的图片的预览会出现问题。

因此可以通过重新修改CListCtrl子项中的图片索引来解决:

int  Index=2;   //删除的项索引

CListCtrl listCtrl ;

CImageList m_ImageList;

listCtrl .DeleteItem(Index);
    m_ImageList.Remove(Index);

int count=listCtrl .GetItemCount();
    for(int i=0;i<count;i++){
        LVITEM lvItem;
        lvItem.iItem = i;//指定您选中的项
        lvItem.iSubItem =0;//指定您选中项的字项
        lvItem.mask = LVIF_IMAGE;
        GetItem( &lvItem );
         lvItem.iImage=i; 
        listCtrl .SetItem(&lvItem);
    }

(本人在这个问题上卡过一些时间,希望能对大家有点帮助。)

CListCtrl和CImageList关联的图片删除问题相关推荐

  1. ORA-02292:integrity constraint(xx) violated - child record found 外键关联,无法删除记录

    经常我们在删除DB记录时,会为外键关联而无法删除数据感到苦恼.这里个人经常用到的一个方法就是,先让关联主键失效,然后再删除数据,数据删除完成后,再让其主 键生效,这样很好的解决了删除级联数据难的问题. ...

  2. html删除图片效果,html+css实现图片右上角加删除叉、图片删除按钮

    这篇文章主要介绍了html+css 实现图片右上角加删除叉.图片删除按钮,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 为了纪录下,以后可能用到 ...

  3. springboot实现图片上传和图片删除

    图片上传主要将需要上传的图片上传到对应的存储地址当中,再通过url访问图片就可以了:本文存储地址在本地,如果是在服务器上,配置服务器端的地址就可以了. controller @ApiOperation ...

  4. Springboot文件删除(图片删除)

    紧接上篇的文件添加,这篇写文件删除,还是以图片的操作为例. 文件上传和删除更应该算是javaSE的内容,用到的基本都是文件的操作. 首先就是控制类代码 //删除图片文件,只是删除文件,不删除数据库信息 ...

  5. 使用vue+elementUi+springBoot实现图片上传,图片删除,图片展示

    使用vue+elementUi+springBoot实现图片上传,图片删除,图片展示 环境配置 准备环境 使用软件 图片上传 图片删除 图片显示 所有代码均为参考,每个人的方法不一样,效果不一样,该代 ...

  6. mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句

    MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...

  7. 图片预览,图片显示以及图片删除

    1***.添加图片* $(document).ready(function () {$("#picture").change(function () {document.getEl ...

  8. 图片上传,预览以及图片删除

    背景 前两天在做一个PC网站的意见反馈,其中涉及到了图片上传功能,要求可以上传多张图片,并且支持图片上传预览及图片删除, 图片上传这一块以前没怎么搞过,而且一般也很少会碰到这样的需求,所以在做这个功能 ...

  9. indesign选中不了图片删除_图片神器XnView教程、方法和技巧汇总

    编者按 关于XnView的介绍和概况参阅<「神级图片软件 XnView 解析」XnView MP 和 XnView 哪个好>. 在写完上面这篇文章之后,想整理一些方法和技巧给不太熟悉XnV ...

  10. 2021-12-09把文件夹1中的与文件夹2里同名图片删除或者保存至另一个文件夹

    如果文件夹1(大)的里面包含了与文件夹2(小)的同名图片: # !/usr/bin/env python # encoding: utf-8import os import glob from PIL ...

最新文章

  1. php图片转字符程序,PHP文字转图片功能原理与实现方法分析
  2. linux svn可视化,Ubuntu 14.04如何安装可视化SVN
  3. java set第n位_Java学习路线:float在内存中的存储
  4. 二分查找算法举例说明C语言,C语言快速排序与二分查找算法示例
  5. OpenCV kmeans代码
  6. SwiftUI AsyncImage cancelled 无法加载图片
  7. idea添加自动编译
  8. 《吃透微服务》—服务网关之Gateway
  9. php网页电话外呼,一种基于web网页端的电话外呼方法与流程
  10. 西南大学计算机基础及数字电路907复习笔记
  11. python多行写入文件_写入文件
  12. 微信小程序制作FC模拟器,从入坑到放弃
  13. GitHub+JenKins集成Python自动化测试脚本
  14. 西南大学通信学硕成功上岸,初试专业课113分(专业课最高分)
  15. 罗技M590优联和蓝牙连接的问题
  16. 储存linux的许多实用程序育儿法,实用程序育儿法.doc
  17. 方便微信公众号征集图片视频的小程序
  18. 【GitHub】GitHub上值得收藏的100个精选前端项目!
  19. Python使用openCV生成素描图
  20. pygame的小飞机游戏终于完成了

热门文章

  1. CADD课程学习(5)-- 构建靶点已知的化合结构(ChemDraw)
  2. ISP浅谈-Demosaic
  3. 你了解你的大脑吗?来看看脑科学如何诠释。
  4. ps导出切片批量改名
  5. 增值税发票税控开票软件 无法正常启动
  6. MathType6.0安装教程
  7. CCC认证和CQC认证的区别有哪些
  8. 最速下降法解析(理解笔记)
  9. html学术模板,学术研究介绍信模板
  10. uc/os-II的内存改进与实现TLSF算法的详解,移植实现(二)