我正在使用MFC和VS2012在C ++上开发软件。 里面有很多照片。所有图片都位于“图片”文件夹中,程序在启动时加载它们。
所以问题是当我想要创建它的版本时,我必须在其中包含文件夹“pictures”,这很荒谬。该程序有点专业,并提供一个文件夹,其中的所有图片不是专业。
所以我想在程序的资源中加载所有图片。然后所有图片都将出现在Exe文件中。
另外我需要更改图片的加载(我的意思是在窗口中为单个插槽使用多张图片)
答案 0 :(得分:0)
您需要将图像添加为资源,然后才能加载它们:
CBitmap::LoadBitmap(LPCTSTR lpszResourceName)
CBitmap::LoadBitmap(UINT nIDResource)
将从BITMAP资源加载图像。
如果您的图像不是BITMAP,那么创建它们会更容易。否则,您可以看到this Code Project page加载JPG和PNG。