代码如下
HBITMAP hBmp = (HBITMAP)LoadImage(NULL ,strFile, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);
pDC->DrawState(CPoint(oRect.left, oRect.top), NULL,hBmp, DST_BITMAP);
CBitmap* pBmp = CBitmap::FromHandle(hBmp);
// if(pBmp)
// {
// CSize sz;
// BITMAP bm;
// pBmp->GetBitmap(&bm);
// sz.cx = bm.bmWidth;
// sz.cy = bm.bmHeight;
// }
如题:几百次才出现这么一次。图片画出来如下图:
很奇怪,跟踪调试现实,但是不管LoadImage还是画图,都没问题,我很奇怪,问题出现在什么地方;
是HBITMAP出现的问题了,它并不是真正的调用的那个图片,但是它的地址,什么的都没错,只是没真正调用我的那张图片,也不知道从哪产生一个(如下)的图片