bmbk = CreateCompatibleBitmap(pdc->m_hDC,rect.Width(),rect.Height());
HBITMAP oldbm = (HBITMAP)bk.SelectObject...CreateDIBitmap(pdc->m_hDC,&m_bmi->bmiHeader,CBM_INIT,m_dibs,m_bmi,DIB_RGB_COLORS);
HBITMAP oldbm2 = (HBITMAP)kb.SelectObject...,rect.Height(),&kb,x,y,SRCCOPY);
pdc->BitBlt(0,0,rect.Width(),rect.Height(),&bk,0,0,SRCCOPY);
kb.SelectObject...(oldbm2);
DeleteObject(bmkb);
DeleteDC(kb);
bk.SelectObject(oldbm);
DeleteObject(bmbk);
DeleteDC