如何在按钮上放置一个位图
我想在 按钮上 放置一盒 位图,但是 不知道 为什么失败了,编译通过执行不了!我的程序 是这样的
全局变量:BITMAP m_tagBitmap;
CBitmap m_iBitmap;
CDC m_dcPaint;
在OnIndialog中的程序 如下:
BOOL bRet = m_iBitmap.LoadBitmap(MAKEINTRESOURCE(IDB_BACKMAIN));
if ( TRUE == bRet )
{
// Get Main Picture's Bitmap Struct
bRet = m_iBitmap.GetBitmap(&m_tagBitmap);
}
CPaintDC iPaintDC(this);
CRect rectClient;
BITMAP tagBmp;
this->GetClientRect(rectClient);
m_iBitmap.GetBitmap(&tagBmp);
m_dcPaint.CreateCompatibleDC(&iPaintDC);
m_dcPaint.SelectObject(&m_iBitmap);
//RECT rect;
CDC * pDC = m_btn.GetDC();
pDC->BitBlt(0, 0, tagBmp.bmWidth, tagBmp.bmHeight, &m_dcPaint, 0, 0, SRCCOPY );