我想把让才那个图片 显示到我的程序中 如何做呢 ??

解决方案 »

  1.   

    在Ondraw函数里你加入显示图片的函数。
    首先先定义一个位图变量。在将图片load到位图变量里。
    通过CDC里的函数显示就行了。
      

  2.   

    简单的说 我就是想把一个IDB_BITMAP 图片 显示到我的窗口中 
      

  3.   

    http://download.csdn.net/source/1238992
      

  4.   

    首先你OnDraw参数不是有个CDC* pDC
    然后你定义一个CDC变量,例如m_pmdc
    定义一个BITMAP变量CBitmap Bitmap1;
    Bitmap1.LoadBitmap(IDB_BITMAP);
    然后就在View类里现实函数pDC->BitBlt(x,y,M,N,&m_pmdc,0,0,SRCCOPY);//这里面bitblt函数你好好在网络上看看用法,这里我就不多说了。
      

  5.   

    那不是很简单么,LoadBitmap。
    CClientDC dc(this);CBitmap Bitmap;
    Bitmap.LoadBitmap (IDB_BITMAP1);
    BITMAP bm;
    Bitmap.GetObject (sizeof(BITMAP),&bm);CDC MemDC;
    MemDC.CreateCompatibleDC(&dc);
    CBitmap *pOldBitmap=MemDC.SelectObject(&Bitmap);
     dc.BitBlt(300,0,bm.bmWidth ,bm.bmHeight,&MemDC,0,0,SRCCOPY);
    MemDC.SelectObject (pOldBitmap);IDB_BITMAP1为你的位图资源的ID
      

  6.   

    我之前是这么做的
    先定义个CBitmap bgmap; 
    在OnInitDialog中写下 
    bgmap.LoadBitmap(ID); //图片的ID
    在OnPaint中 
    if (IsIconic()) 

    .............. 

    else 

    CPaintDC dc(this); 
    CDC mDC; 
    CRect rect; 
    GetClientRect(&rect); 
    mDC.CreateCompatibleDC(&dc); 
    CBitmap *oldBitmap; 
    BITMAP bitMap; 
    bgmap.GetBitmap(&bitMap); 
    oldBitmap=mDC.SelectObject(&bgmap); 
    dc.StretchBlt(0,0,rect.Width(),rect.Height(),&mDC,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY);