16,472
社区成员
发帖
与我相关
我的任务
分享
void CYourDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
CRect rect;
GetClientRect(&rect);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CString str;
str = ".\\admin\\Login.bmp";
HBITMAP createBitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), str, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);
BITMAP bitmap;
CBitmap bmp;
bmp.Attach(createBitmap);//HBitmap to CBitmap
bmp.GetBitmap(&bitmap);
CBitmap *pbmpOld=dcMem.SelectObject(&bmp);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,
bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);
// Do not call CDialog::OnPaint() for painting messages
}