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

ListView图标无法透明问题???

楼主qexing(刻周求剑)2005-10-26 11:25:37 在 VC/MFC / 界面 提问

现在用SDK做了个LISTVIEW,从资源里加载图标,放到IMAGELIST中,然后加到LISTVIEW上。  
  但是有一个问题,图标加上之后刚开始正常,可是选中之后就出现了灰色底色,而没有透明,不知是什么原因,求助啊~~~~  
   
  -----------------------------------------  
  附带源码:  
  HIMAGELIST   hil=ImageList_Create(GetSystemMetrics(SM_CXICON),GetSystemMetrics(SM_CYICON),   ILC_COLORDDB,   0,   0);  
  HWND   hlist=GetDlgItem(hwnd,IDC_LST);//得到ListView句柄  
  ListView_SetIconSpacing(hlist,75,75);  
  SendMessage(hlist,WM_SETFONT,(WPARAM)hFont,MAKELPARAM(FALSE,0));//hFont为已定义的字体  
  SendMessage(hlist,LVM_SETEXTENDEDLISTVIEWSTYLE,0,LVS_EX_FLATSB|LVS_EX_INFOTIP);  
  ListView_SetImageList(hlist,   hil,   LVSIL_NORMAL);  
  LVITEM   lvi;  
  lvi.mask=LVIF_TEXT|LVIF_IMAGE;  
  lvi.iSubItem=0;lvi.iItem=0;  
  ..........处理操作忽略  
  HICON   hico=LoadIcon(hinst,IDI_ICON);  
  ImageList_AddIcon(hil,   hico);  
  DestroyIcon(hico);  
  lvi.pszText="text";  
  lvi.iImage=0;  
  ListView_InsertItem(hlist,&lvi); 问题点数:20、回复次数:2Top

1 楼Mackz(在相互)回复于 2005-10-26 11:51:48 得分 20

ImageList_Create(GetSystemMetrics(SM_CXICON),GetSystemMetrics(SM_CYICON),   ILC_COLORDDB   |   ILC_MASK,   0,   0);Top

2 楼qexing(刻周求剑)回复于 2005-10-27 21:24:18 得分 0

好,马上试试~~:)Top

相关问题

  • listview图标---ShGetFileInfo
  • 为什么我的ListView里的图标背景不是透明的?
  • ListView图标大小
  • ListView 图标问题 ?
  • listview 中显示图标
  • listview 中显示图标
  • 如何显示透明图标?
  • 怎么做透明的图标??????
  • 桌面图标字体改透明
  • 请问,透明的gif图片文件加到imagelist后,再跟listview关联,listview显示的该gif图标为什么有白色的背景,而不是透明的?

关键词

  • hlist
  • listview
  • lvi
  • 图标
  • hico
  • hil
  • ilc
  • getsystemmetrics
  • imagelist
  • sm

得分解答快速导航

  • 帖主:qexing
  • Mackz

相关链接

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

广告也精彩

反馈

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