Winapi 有没有办法确定HICON是否包含100%透明像素?

Winapi 有没有办法确定HICON是否包含100%透明像素?,winapi,mfc,Winapi,Mfc,我有一个图标的图像列表。我需要知道我从图像列表中收到的HICON是否包含100%透明像素 我将如何做到这一点?是否有一个函数可以执行此操作,或者我必须“自己滚动”?没有函数可以执行此操作。使用GetIconInfo从图标中取出位图并进行分析。(或ImageList\u GetImageInfo直接从图像列表获取图像数据)需要更多信息。使用GDIPLUS可以很容易地做到这一点(只需循环每个像素并检查其alpha通道即可。)@EvanCarslake不,不需要更多信息。这是一个简单的问题,你已经回答

我有一个图标的图像列表。我需要知道我从图像列表中收到的HICON是否包含100%透明像素


我将如何做到这一点?是否有一个函数可以执行此操作,或者我必须“自己滚动”?

没有函数可以执行此操作。使用
GetIconInfo
从图标中取出位图并进行分析。(或
ImageList\u GetImageInfo
直接从图像列表获取图像数据)需要更多信息。使用GDIPLUS可以很容易地做到这一点(只需循环每个像素并检查其alpha通道即可。)@EvanCarslake不,不需要更多信息。这是一个简单的问题,你已经回答了。我必须“自己滚”。谢谢。@Evan:你不需要GDI+。Jonathan建议的Windows API调用就是真正需要的。由于OP使用MFC,因此不需要引入另一个依赖项。