CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么修改不了LISTCTRL中行的图像?

楼主szk(szk)2002-03-15 10:06:43 在 VC/MFC / 基础类 提问

我用INSERTITEM插入一行,然后用SETITEMSTATE()修改行的图标,不能更新  
   
  用的是LV_ITEM结构 问题点数:100、回复次数:5Top

1 楼szk(szk)回复于 2002-03-15 12:22:05 得分 0

请赐教Top

2 楼jiangsheng(蒋晟.Net[MVP])回复于 2002-03-15 12:27:41 得分 40

检察你是否调用了SetRedraw或者自己重载了默认的绘画过程  
  1InsertItem的时候就可以指定Item   State  
   
  2用Update(int)更新某一项  
  Top

3 楼cqa()回复于 2002-03-15 12:57:23 得分 30

用回调:  
                    //添加到ListCtrl  
  LVITEM   item   ={NULL};  
  item.mask   =LVIF_DI_SETITEM   |   LVIF_IMAGE   |   LVIF_TEXT   ;  
  item.iItem   =0;  
  item.pszText   =LPSTR_TEXTCALLBACK;  
  item.iImage     =I_IMAGECALLBACK;  
  GetListCtrl().InsertItem(&item);Top

4 楼cqa()回复于 2002-03-15 12:59:25 得分 30

补充:  
        在   LVN_GETDISPINFO   消息处理里指定   item.pszText   /item.iImage   。Top

5 楼szk(szk)回复于 2002-03-15 21:20:23 得分 0

我是说添加一条记录,然后修改,比如开始是‘B’图标,然后改为‘S’图标,  
  不过已解决,用SetItem()来修改Top

相关问题

  • 如何修改listctrl风格
  • 彩色图像灰度化需要修改哪些参数?
  • 修改image的大小后的图像加载
  • 紧急求助:关于图像数据修改显示问题
  • 请问修改ListCtrl行高的方法。
  • 修改ListCtrl中某个Item的问题!
  • 在datagrid的选中行上弹出右键菜单“删除、修改”的菜单,如果实现
  • 如何修改ListCtrl中的表格线的颜色。
  • 怎样在listCtrl中显示图像?各位高手们帮我一把!
  • 关于ASP上传图像到数据库的问题---修改已上传图象的方法???????

关键词

  • 修改
  • lvif
  • 图标
  • insertitem
  • setitem
  • iimage
  • psztext
  • item
  • 指定
  • 添加

得分解答快速导航

  • 帖主:szk
  • jiangsheng
  • cqa
  • cqa

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo