CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何在XP下获取系统图象列表(高手们帮忙啊!)

楼主sylz2000(尘土飞扬)2003-12-01 19:37:49 在 VC/MFC / 基础类 提问

下面这段代码在98下可以得到系统图象列表,但是到类XP下只能得到5个图标(文件夹、硬盘、快洁方式和未知文件的图标),请高手指教:  
   
  CImageList   m_smallImageList;  
   
  CImageList   m_largeImageList;  
   
  void   CSystemListCtrl::InitializeSystemImageList()  
  {  
  //建立图象列表    
   
  HIMAGELIST   hSystemSmallImageList,   hSystemLargeImageList;    
  SHFILEINFO   ssfi,   lsfi;    
  hSystemSmallImageList   =   (HIMAGELIST)SHGetFileInfo(   (LPCTSTR)_T("C:\\"),   0,&ssfi,   sizeof(SHFILEINFO),   SHGFI_SYSICONINDEX   |   SHGFI_SMALLICON);    
   
  m_smallImageList.Attach(hSystemSmallImageList);    
   
  hSystemLargeImageList   =   (HIMAGELIST)SHGetFileInfo(   (LPCTSTR)_T("C:\\"),    
  0,   &lsfi,   sizeof(SHFILEINFO),   SHGFI_SYSICONINDEX   |   SHGFI_ICON);    
   
  m_largeImageList.Attach(hSystemLargeImageList);    
   
  SetImageList(&m_smallImageList,   LVSIL_SMALL);    
  SetImageList(&m_largeImageList,   LVSIL_NORMAL); 问题点数:0、回复次数:1Top

1 楼stanly20000(stanly20000)回复于 2003-12-01 22:43:05 得分 0

SHFILEINFO   sfi;  
          HIMAGELIST   himlSmall   =   (HIMAGELIST)::SHGetFileInfo(   _T("C:\\"),   0,   &sfi,    
  sizeof(SHFILEINFO),   SHGFI_SYSICONINDEX   |   SHGFI_SMALLICON   );  
   
          HIMAGELIST   himlLarge   =   (HIMAGELIST)::SHGetFileInfo(   _T("C:\\"),   0,   &sfi,    
  sizeof(SHFILEINFO),   SHGFI_SYSICONINDEX   |   SHGFI_LARGEICON   );  
   
          if   (himlSmall   &&   himlLarge)  
  {  
                                SetImageList(CImageList::FromHandle(himlSmall),   LVSIL_SMALL);  
              SetImageList(CImageList::FromHandle(himlLarge),   LVSIL_NORMAL);  
              return   TRUE;  
          }  
  Top

相关问题

  • 怎样通过api获取windows 2000或xp的网络连接列表?
  • XP系统里获取SQL服务器列表的时候,有没有遇到过找不到的情况?
  • 怎样获取列表框的每项
  • 获取系统当前进程列表?
  • 如何获取驱动器列表
  • 如何获取FTP文件列表?
  • ldap获取邮件列表的问题。
  • 我有32x32的图象列表CImageList,我怎样可以得到对应的16x16的图象列表(小图标)?
  • 紧急~上传图象的时候怎么获取图象的路径和图象的文件名~!
  • 一个关于图象列表的简单问题

关键词

  • shfileinfo
  • himagelist
  • hsystemsmallimagelist
  • hsystemlargeimagelist
  • largeimagelist
  • smallimagelist
  • 图象列表
  • shgfi
  • shgetfileinfo
  • sizeof

得分解答快速导航

  • 帖主:sylz2000

相关链接

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

广告也精彩

反馈

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