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);
为啥老出错?应该怎么改?