阅读背景:

ICON和CBitmap图片的加载及获取其大小

来源:互联网 
//添加ICON图片HICON

hIcon = AfxGetApp()->LoadIcon(IDI_MAN); 
DICONINFO iconInfo; 
::GetIconInfo(hIcon, &iconInfo);

BITMAP bitmap;
::GetObject(iconInfo.hbmColor, sizeof(BITMAP), &bitmap);
izeBmap.cx = bitmap.bmWidth;
sizeBmap.cy = bitmap.bmHeight;

//删除 
::DeleteObject(iconInfo.hbmColor);
::DeleteObject(iconInfo.hbmMask);
CPoint pt(m_rcChuangWei.left + 50 - sizeBmap.cx / 2, m_rcChuangWei.top + 22); 
pDC->DrawIcon(pt, hIcon);

//添加Bitmap图片
CBitmap bitmap; 
bitmap.LoadBitmap(IDB_MAN);
BITMAP* pBitMap = new BITMAP();
bitmap.GetBitmap(pBitMap); 
sizeBmap.cx = pBitMap->bmWidth;
sizeBmap.cy = pBitMap->bmHeight; 
CSize size = bitmap.GetBitmapDimension(); 
CBrush br09(RGB(169, 222, 236)); 
pDC->DrawState(CPoint(m_rcChuangWei.left + 50sizeBmap.cx / 2, m_rcChuangWei.top + 22), sizeBmap, &bitmap, DSS_NORMAL); 
//添加ICON图片HICON

hIcon = AfxGetApp()->LoadIcon(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: