多谢!

解决方案 »

  1.   

    void CXXXDlg::OnButton1()
    {
    //以下显示BMP
    CString szFilename("res\\chi.bmp");
    HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,szFilename,
                                 IMAGE_BITMAP,0,0,
                                 LR_LOADFROMFILE|LR_CREATEDIBSECTION); //Create a Bitmap Object and Attach It to the Object
    CBitmap bmp;
    bmp.Attach(hBmp);
       
    //Create a Memory DC and Select the BMP to It
    CClientDC dc(this);
    CDC bmDC;
    bmDC.CreateCompatibleDC(&dc);
    CBitmap *pOldbmp = bmDC.SelectObject(&bmp); //Get the BMP Height and Width
    BITMAP  bi;
    bmp.GetBitmap(&bi); dc.BitBlt(0,0,bi.bmWidth,bi.bmHeight,&bmDC,0,0,SRCCOPY); bmDC.SelectObject(pOldbmp);
    }
      

  2.   

    guoyin 的方法可行的,要改变位置,只需要修改
    dc.BitBlt(0,0,bi.bmWidth,bi.bmHeight,&bmDC,0,0,SRCCOPY);
    就可以了。