我有一个*.ico文件,其中包含多个不同大小的图标,这些图标链接到我的可执行文件作为资源.我用这个资源设置我的应用程序的图标RegisterClassEx(),即:
wcx.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));
Run Code Online (Sandbox Code Playgroud)
除此之外,我还想将此资源中的所有单个图标转换为ARGB像素数组.这应该可以通过使用GetDIBits()返回的位图来实现GetIconInfo().
但是,有一个问题:我需要找出HICON返回的句柄中的图标数量LoadIcon()以及它们的大小.我似乎没有找到一个可以HICON处理的API,并告诉我实际上有多少个图标以及它们的大小.
这可能是某种方式,还是我需要努力工作并自己解析*.ico资源?