gpt4 book ai didi

c++ - 如何在没有资源编译器的情况下将自定义窗口的资源添加到可执行文件中?

转载 作者:可可西里 更新时间:2023-11-01 10:28:33 25 4
gpt4 key购买 nike

我能够将位图对象 (LoadImage) 加载到可执行文件中(并将其实现为图标);然而,当我将它作为独立的可执行文件发布时,图标消失了。我发现它需要位图在运行时出现在目录中才能使这个技巧起作用。但是,即使当前目录中存在位图,我的可执行桌面图标也不会从默认图标更改。我假设会发生这种情况,因为桌面图标应该在编译时确定。因此,我想知道是否有一种方法可以在不需要资源编译器的情况下将资源添加到可执行文件中?我的愿望是用 winapi 完成所有事情。如果那不可能,那么我会考虑替代方案。

最佳答案

你可以使用 BeginUpdateResource , UpdateResource , 和 EndUpdateResource将位图资源添加到您的可执行文件作为构建后步骤或其他东西,但为什么要避免使用资源编译器?与破解您自己的解决方案相比,它确实更容易、更直接且面向 future 。

关于c++ - 如何在没有资源编译器的情况下将自定义窗口的资源添加到可执行文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555098/

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