将资源包含到EXE文件中

时间:2012-08-07 12:36:16

标签: c++ visual-studio mfc

我正在使用MFC和VS2012在C ++上开发软件。 里面有很多照片。所有图片都位于“图片”文件夹中,程序在启动时加载它们。

所以问题是当我想要创建它的版本时,我必须在其中包含文件夹“pictures”,这很荒谬。该程序有点专业,并提供一个文件夹,其中的所有图片不是专业。

所以我想在程序的资源中加载所有图片。然后所有图片都将出现在Exe文件中。

另外我需要更改图片的加载(我的意思是在窗口中为单个插槽使用多张图片)

1 个答案:

答案 0 :(得分:0)

您需要将图像添加为资源,然后才能加载它们:

CBitmap::LoadBitmap(LPCTSTR lpszResourceName)
CBitmap::LoadBitmap(UINT nIDResource)

将从BITMAP资源加载图像。

如果您的图像不是BITMAP,那么创建它们会更容易。否则,您可以看到this Code Project page加载JPG和PNG。