gpt4 book ai didi

在 Windows 上从内存创建 HICON

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:38 27 4
gpt4 key购买 nike

我在内存中有一个 .ico 文件的内容作为 const char*,我希望从中创建一个 HICON数据。我目前的做法是将数据写入一个临时文件,然后使用LoadImage。是否可以直接从内存中创建图标?

最佳答案

如果您想在不使用 GDI+ 或 WIC 的情况下执行此操作那么你必须自己做一些解析,因为 .ICO 文件的格式与 .EXE/.DLL 中的图标资源不完全相同,所以你不能使用基于资源的图标功能。可以找到官方二进制规范 here并且有一个很棒的博客系列 here .

如果您的 .ico 文件中有多个图像,那么您必须遍历图标目录,直到找到您满意的图像尺寸。然后您可以调用 CreateIcon创建一个 HICON

关于在 Windows 上从内存创建 HICON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42167062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com