我想從資源加載PNG文件。有一個大致MFC-方式(與CResourceStream):從資源中加載png文件(無MFC,ATL)
CImage img;
CResourceStream str(0, MAKEINTRESOURCE(id), _T("PNG"));
img.Load(&str);
CBitmap *bmp(CBitmap::FromHandle(img.operator HBITMAP());
但是一個項目是MFC-越來越ATL少。如何編寫以nonMFC風格加載png?據我瞭解,這個目的可以通過GDI實現+
編輯:在加載png
適當implementation從the answer
你可以試試libpng:http://gnuwin32.sourceforge.net/packages/libpng.htm或者這個:http://www.codeproject.com/Articles/3537/Loading-JPG-PNG-resources-using- GDI – fritzone