CBitmap::CreateBitmap 
BOOL CreateBitmap( int nWidth, int nHeight, UINT nPlanes, UINT nBitcount, const void* lpBits );

解决方案 »

  1.   

    直接重载OnPaint函数
    在里面把你的位图Bitblt出来就是了
      

  2.   

    bitmap.LoadBitmap(IDB_BITMAP_M13);
    HBITMAP OldBitmap;
      CDC MemDC;CRect rect;
      MemDC.CreateCompatibleDC(&dc);
      GetClientRect(rect);
      OldBitmap=(HBITMAP)MemDC.SelectObject(&bitmap);
      ///显示它
      dc.BitBlt(151,13,rect.Width()-20,rect.Height()-10,&MemDC,0,0,SRCCOPY);
      MemDC.SelectObject(OldBitmap);
      

  3.   

    CPaintDC dc(this); CBitmap bBitmap;
    CBitmap *OldBmp;
    bBitmap.LoadBitmap(IDB_BITMAP1);
    CDC tempDC;
    tempDC.CreateCompatibleDC(&dc);
    OldBmp=tempDC.SelectObject(&bBitmap);
    BITMAP bitmap;
    bBitmap.GetBitmap(&bitmap);
    CRect rect;
    GetClientRect(&rect);
    //dc.BitBlt(0,0,rect.Width(),rect.Height(),&tempDC,11,0,SRCCOPY);
    dc.StretchBlt(0,0,rect.Width(),rect.Height(),&tempDC,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);
    dc.SelectObject(&OldBmp);
    bBitmap.DeleteObject(); CDialog::OnPaint();
      

  4.   

    我在文档类中可以得到一个CBitmap类的对象Bitmap,我怎么能在一个对话框中显示它哪,对话框如何得到Bitmap呀?