高手快来,CImageList在Release版时不能正常显示。
我做了一个数字时钟,以CImageList加载了十张图片,用以下代码在Debug版时显示正常,可是在Release版时,CImageList中的图片却显示不出来;
//在指定位置显示num(0,1,2,3...9)
void XColck::DrawNum(CDC *pDC,UINT num,CPoint pt)
{
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
CBitmap bmp,*bmpOld;
bmp.CreateCompatibleBitmap(pDC,m_pIconWidth,m_pIconHeight);
bmpOld=dcMem.SelectObject(&bmp);
imgNum->Draw(&dcMem,num,CPoint(0,0),ILD_NORMAL);
//dcMem.FillSolidRect(CRect(0,0,10,10),RGB(255,0,0));
pDC->BitBlt(pt.x,pt.y,m_pIconWidth,
m_pIconHeight,&dcMem,0,0,SRCCOPY);
dcMem.SelectObject(bmpOld);
}
注释掉的那一行显示正常,请高手指点!