GDI不能直接从磁盘文件装载,可以先用CImage类来读取,然后转换成CBitmap
CClientDC dc(this);
CPaintDC pdc(this);
CImage image;
CDC Memdc;
Memdc.CreateCompatibleDC(&dc);
if (FAILED(image.Load(L"1.jpg")))
{
MessageBox(L"装载图片失败!",L"提示",NULL);
return;
}
HBITMAP hBitmap=image.Detach();
CBitmap bmp;
bmp.Attach(hBitmap);
CBitmap *Old=Memdc.SelectObject(&bmp);
dc.BitBlt(0,0,99,100,&Memdc,0,0,SRCCOPY);
if (Old)
{
Memdc.SelectObject(Old);
}