如何在可执行文件中使用dll中的图像?

时间:2016-08-27 21:07:06

标签: c++ image winapi dll

这可能看起来像一个愚蠢的问题但是这里有。我想知道如何在dll中存储图像并在程序中使用它 - 最好不要提取它。有没有人有过这样做的经验,用一种语言表示dll,另一种用于可执行文件?

1 个答案:

答案 0 :(得分:4)

将图像保存到文件中,然后编写引用图像文件的.rc文件并为其提供ID。将.rc文件编译为.res文件,并将其链接到您的DLL中。这将图像数据存储为DLL中的资源。

在运行时,应用程序可以:

然后要访问图像数据,请使用:

有关详细信息,请参阅MSDN:

About Resource Files

Finding and Loading Resources

How to Load a Bitmap from a Resource