我正在使用MFC和VS2012一起使用C++中的軟件。 裏面有很多照片。所有圖片都位於「圖片」文件夾中,程序在啓動時加載它們。將資源包含到EXE文件中
所以問題是當我想創建它的發佈,我必須包括文件夾「圖片」,這是荒謬的。該程序有點專業,並給所有的圖片文件夾是不親。
所以我想加載我的程序的資源中的所有圖片。然後所有的圖片將在Exe文件中。
此外,我需要改變圖片的加載(我的意思是使用多張圖片在一個窗口中的單個插槽)
我正在使用MFC和VS2012一起使用C++中的軟件。 裏面有很多照片。所有圖片都位於「圖片」文件夾中,程序在啓動時加載它們。將資源包含到EXE文件中
所以問題是當我想創建它的發佈,我必須包括文件夾「圖片」,這是荒謬的。該程序有點專業,並給所有的圖片文件夾是不親。
所以我想加載我的程序的資源中的所有圖片。然後所有的圖片將在Exe文件中。
此外,我需要改變圖片的加載(我的意思是使用多張圖片在一個窗口中的單個插槽)
您需要將圖片添加爲資源,然後你就可以加載它們:
CBitmap::LoadBitmap(LPCTSTR lpszResourceName)
CBitmap::LoadBitmap(UINT nIDResource)
將從BITMAP資源加載圖像。
如果您的圖像不是BITMAPs,那麼創建它們會更容易。否則,您可以看到this Code Project page用於加載JPG和PNG。
感謝它運作良好 – user1581945 2012-08-14 07:05:17
@ user1581945:沒問題,很高興我可以幫忙。 – 2012-08-14 13:40:46
http://msdn.microsoft.com/en-us/library/aa380599%28VS.85%29.aspx 這可能有幫助。 – plast1K 2012-08-07 12:42:24
爲什麼你認爲在你的程序中包含一個包含所有圖片的文件夾並不「專業」?例如,如果您看一下Visual Studio安裝(我正在使用VS2010,但2012年應該類似),您會看到UI的gif和位圖僅包含在安裝文件夾中。我知道並使用的大多數商業應用程序都是這樣做的。 – Moritz 2012-08-07 13:41:45