大家帮我看看GDI+ Bitmap::FromResource()怎么搞的?
我的代码如下
int resourceID = IDB_BITMAP1; // IDB_BITMAP1是在vc6中引入的Bitmap资源
HBITMAP hBitmap = NULL;
HINSTANCE hInstResource = NULL;
// Find correct resource handle
hInstResource = AfxFindResourceHandle(MAKEINTRESOURCE(resouceID), RT_BITMAP);
CString src = MAKEINTRESOURCE(resouceID);
WCHAR wszSrc[256];
MultiByteToWideChar( CP_ACP, 0, src,
strlen(src) + 1, wszSrc, sizeof(wszSrc) / sizeof(wszSrc[0]) );
m_imgIcon = Bitmap::FromResource(hInstResource, wszSrc);
显示时代码
Graphics graphics(pDC->m_hDC);
Pen pen(Color(0, 0, 0));
graphics.DrawRectangle(&pen, 0, 0, 20, 20); // 可以正确画出
graphics.DrawImage(m_imgIcon, 0, 0, 20, 20);// 不能显示图象!!!
graphics.ReleaseHDC(pDC->m_hDC);
绘制边框可以画出,但是不能画出图来
请问是我的FromResource使用问题么?应该怎么改?