RT

解决方案 »

  1.   

    如果是外部的位图文件,用LoadImage函数可以读入成HBITMAP位图句柄。
      

  2.   

    BOOL CViewRefurbishView::OnEraseBkgnd(CDC* pDC) 
    {
    HBITMAP hBmp = (HBITMAP)LoadImage(AfxGetInstanceHandle(),"C:\\background.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    HDC hMemDC = CreateCompatibleDC(pDC->m_hDC);
    CBitmap bmp();
    bmp.Attach(hBmp);
    BITMAP bm;
    bmp.GetBitmap(&bm);
    SelectObject(hMemDC,hBmp);
    CRect rc;
    GetClientRect(rc);
    StretchBlt(pDC->m_hDC,0,0,rc.Width(),rc.Height(),hMemDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
    bmp.DeleteObject();
    return TRUE;
    }这样就可以把图片作为视图的背景了。