19,502
社区成员
发帖
与我相关
我的任务
分享
CPaintDC dc(this);
CDC memDC;
CBitmap bmBkgnd;
bmBkgnd.Attach( m_hBmpBg );
memDC.CreateCompatibleDC(&dc);
CBitmap *pOldBm = memDC.SelectObject( &bmBkgnd );
BITMAP bm;
bmBkgnd.GetObject(sizeof(bm), &bm);
//第一张图用的这句
dc.BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &memDC, 0, 0, SRCCOPY );
//第二张图用的这句
//TransparentBlt(dc.m_hDC, 0, 0, bm.bmWidth, bm.bmHeight,
// memDC, 0, 0, bm.bmWidth, bm.bmHeight, RGB(255, 0, 255));
memDC.SelectObject( pOldBm );
bmBkgnd.Detach();