windows - 我应该如何使用 Eclipse for C/C++ 将图像存储在 exe 中?
问题描述
我这样做是因为我想要一个 exe 来设置桌面墙纸,这需要我从要存储在 exe 中的内容创建一个临时图像,以作为墙纸加载。
解决方案
您可以将资源链接到 EXE。标准做法是:
在您的项目中拥有一个
.rc
声明资源的文件:位图、图标、字符串、文件(不包括 bmp 类型)、版本信息等...使用
rc.exe
Windows SDK 自带的工具,将你.rc
的文件编译成.res
文件将您的 .res 文件链接到您的 EXE。我认为您只需将 .res 传递给链接命令行,就像传递任何其他 .obj 文件一样。
在运行时,您可以使用各种 Win32 函数将这些资源元素作为句柄加载或获取内存指针。
Visual Studio 的项目环境使这很容易。不确定您将如何在 Eclipse 中执行此操作。
推荐阅读
- c# - 将生活方式不匹配注册为瞬态但实现了一次性错误
- apache-kafka - Kafka Streams:线程与 CPU 内核
- sql - 根据聚合字段的返回提取其他字段数据。
- python - 在 django 模板中使用 for 循环自动获取列的名称
- python - Scipy中离散随机变量的总和?
- python-3.5 - Python - 无法以文件形式重现控制台输出
- python-3.x - 必须安装 python3-venv 包的理由
- sql-server-2012 - 在存储过程的一行中返回一个数组
- postgresql - 使用开发/测试 RDS 对您的项目来说不是生产 RDS 的坏主意吗?
- python - Google Static Map API - 具有 25 个以上点的图像地图