使用 WIC 对 Windows Vista 图标进行解码

原创 2012年03月28日 22:48:48

最近写个控件,发现 VC 的 API 函数 ::LoadImage 对含有 128x128, 256x256 格式的图标,部分是无法载入该格式的。

原因是因为该格式是采用 png 压缩的图像格式。

 

-- WIC 来历

Microsoft® Windows® Imaging Component (WIC) 是用于编码、解码和操控图像的可扩展框架。WIC 最初是为 Windows Vista® 和 Windows Presentation Foundation (WPF) 而设计的,但现在,不仅 Windows Vista 和 Microsoft .NET Framework 3.0 及更高版本附带此框架,而且它还是 Windows XP 和 Windows Server® 2003 的一个下载项,可供于本机应用程序使用。

 

 

要想读取这种格式的 ico,这里有两篇文章很值得拜读一下:

第一部分:http://msdn.microsoft.com/zh-cn/magazine/cc500647.aspx

第二部分:http://msdn.microsoft.com/zh-cn/magazine/cc546571.aspx

 

 

使用 WIC 对 Windows Vista 图标进行解码

目录 Windows 图标发展史  Windows 图标格式  基本解码器  发现  未来计划  在 4 月份发行的《MSDN® 杂志》中,我介绍了 Windo...
  • u014249041
  • u014249041
  • 2014年03月27日 11:44
  • 756

在WIN7或者VISTA下自动使用管理员权限运行

Vista/Win7使用UAC加强了权限管理,一些程序需要用户指明管理员权限才能正常运行。那么如何让一个程序默认就是以管理员方式运行呢?答案是Manifest.步骤如下:1. 在工程中新建一个文件,例...
  • Augusdi
  • Augusdi
  • 2014年07月25日 11:12
  • 1942

深度 Windows Vista Ultimate GDH 精简CD 1.0 简体中文版

深度 Windows Vista Ultimate GDH 精简CD 1.0 简体中文版=800) window.open(http://www.greendown.cn/uploadfiles/20...
  • bao1213
  • bao1213
  • 2008年01月15日 21:45
  • 1339

最全的Vista破解激活工具——成功激活并通过正版验证

转贴自http://hi.baidu.com/guoguo6688/blog/item/9028ab452f26ee3e879473bf.html破解激活Vista的利器——集三种破解方法于一身的破解...
  • afterain
  • afterain
  • 2008年06月26日 10:09
  • 1086

运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC)

今天安装Microsoft .NET Framework 4的时候,遇到一个问题,系统提示:运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC)。 于是就到官方找了一下...
  • Robin022
  • Robin022
  • 2016年03月09日 09:41
  • 5609

Windows Vista包装盒……打开后的样子

http://ike.126.com  Windows Vista已确定于本月30日发布RTM版,并且定于2007年1月30日推零售版上市。当然,国内的用户肯定能抢先用上Vista   微软每次推出...
  • metababy
  • metababy
  • 2006年11月03日 21:28
  • 1398

Windows Vista 的版本区别已经公布,可能分成7个版本

Windows Vista Starter Edition —— Windows Vista 初级版(精简版)针对那些只买得起一台低成本个人电脑的初级用户在低级市场销售。相对于XP版本,Windows...
  • laofox
  • laofox
  • 2005年09月12日 11:07
  • 2370

Windows Vista MSDN简体中文版(32bit)

Windows Vista MSDN简体中文版(32bit) FTP下在地址:ftp://down.05sun.com/bigdown/cn_windows_vista_x86_dvd_X12-596...
  • bao1213
  • bao1213
  • 2008年01月05日 18:57
  • 721

Windows Vista Enterprise 激活

Windows Vista Enterprise 激活 自然,我只用Enterprise的产品,对于vista,可以采用KMS服务器方式或者是驱动模拟BIOS信息实现OEM伪装激活,...
  • RainyLin
  • RainyLin
  • 2008年04月25日 13:19
  • 2923

Visual Studio 2005 SP1 Update for Windows Vista发布了

下载页面在这里:http://www.microsoft.com/downloads/details.aspx?familyid=90e2942d-3ad1-4873-a2ee-4acc0aace5b...
  • ATField
  • ATField
  • 2007年03月11日 21:23
  • 5286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用 WIC 对 Windows Vista 图标进行解码
举报原因:
原因补充:

(最多只允许输入30个字)