`CreateIconFromResourceEx()`使用什么函数来解压PNG资源?

问题描述 投票:0回答:1

从 Windows Vista 开始,

.dll
.exe
文件中的图标以 Windows DIB 或 PNG 形式存储在资源段中。

CreateIconFromResourceEx()
中的WinAPI函数使用什么函数/库来读取/解压缩这些PNG资源?

user32.dll

是否使用

CreateIconFromResourceEx()
来实现此目的?
    

winapi
1个回答
0
投票

user32.dll 中的 Windows 7、10 和 11 实现调用一个名为

WIC

的内部函数,该函数本身遵循

ConvertPNGToDIBIcon
下的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
中注册的内容,该键指向使用 WIC 的
IconServiceLib
    

© www.soinside.com 2019 - 2024. All rights reserved.