15,978
社区成员
发帖
与我相关
我的任务
分享
// TODO: 在此更改 DC 的任何特性
CBitmap m_bitmap;
pDC->SetBkMode(TRANSPARENT);//设置控件为透明
m_bitmap.LoadBitmap(IDB_BTP_BK);//加载背景图片
CRect rc;//保存控件区域
pWnd->GetWindowRect(&rc);
ScreenToClient(&rc);
CDC* memo_dc;//兼容DC
CDC* gdc;
gdc = GetDC();
memo_dc->CreateCompatibleDC(gdc);
memo_dc->SelectObject(m_bitmap);
pDC->BitBlt(0,0,rc.Width(),rc.Height(),memo_dc,rc.left,rc.top,SRCCOPY); //把背景图片画到控件上
//释放和删除DC
ReleaseDC(gdc);
memo_dc->DeleteDC();
m_bitmap.DeleteObject();
hbr = (HBRUSH) ::GetStockObject(NULL_BRUSH);//获取特定的颜色的画刷,null_brush is used to draw nothing
return hbr;