CPaintDC dc(GetDlgItem(IDC_PICTURE));
CRect rcclient;
GetDlgItem(IDC_PICTURE)->GetClientRect(&rcclient);
CDC memdc;
memdc.CreateCompatibleDC(&dc); CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1); bitmap.CreateCompatibleBitmap(&dc, rcclient.Width(), rcclient.Height());
BITMAP bmp;
bitmap.GetBitmap(&bmp);
memdc.SelectObject( &bitmap );
dc.StretchBlt(rcclient.left, rcclient.top, rcclient.Width(), rcclient.Height(),
&memdc, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);
为啥老出错?应该怎么改?
CRect rcclient;
GetDlgItem(IDC_PICTURE)->GetClientRect(&rcclient);
CDC memdc;
memdc.CreateCompatibleDC(&dc); CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1); bitmap.CreateCompatibleBitmap(&dc, rcclient.Width(), rcclient.Height());
BITMAP bmp;
bitmap.GetBitmap(&bmp);
memdc.SelectObject( &bitmap );
dc.StretchBlt(rcclient.left, rcclient.top, rcclient.Width(), rcclient.Height(),
&memdc, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);
为啥老出错?应该怎么改?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货