16,472
社区成员
发帖
与我相关
我的任务
分享
void CXXX::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
// Do not call CStatic::OnPaint() for painting messages
CRect rcClient;
GetClientRect(&rcClient);
CBitmap bitmap;
CBitmap *pOldBitmap;
CDC dcMem;
BITMAP bmpInfo;
dcMem.CreateCompatibleDC(&dc);
bitmap.LoadBitmap(IDB_BKGND_IMAGE);
pOldBitmap = dcMem.SelectObject(&bitmap);
bitmap.GetBitmap(&bmpInfo);
dc.BitBlt(rcClient.left, rcClient.top, bmpInfo.bmWidth, bmpInfo.bmHeight, &dcMem, 0, 0, SRCCOPY);
dcMem.SelectObject(pOldBitmap);
VERIFY(dcMem.DeleteDC());
}