将CDC中的内容用Bitblt拷到CClientDC中显示不出来是怎么回事,是不是代码有问题?

附代码

    int j,i;
    CClientDC dc(this);
    CDC *mdc=new CDC;
    mdc->CreateCompatibleDC(&dc);
    for(j=0;j<bitmapheight;j++)
    {
        for(i=0;i<bitmapwidth;i++)
        {
            if(bitmapconvertdata[j][i]==1)
                mdc->SetPixel(i+60,j,RGB(0,0,0));
        }
    }
    dc.BitBlt(0,0,700,700,mdc,0,0,SRCCOPY);

还是没有人知道吗
还是没有人知道吗

还是没有人知道吗
还是没有人知道吗