菜鸟一个小问题,怎么在基于单文档的工程里,在单文档里显示图片,图片是自己的BMP文件或JPG文件,比如就是要把图片作为单文档的背景,我应该怎么做?能否提供示例代码,谢谢

解决方案 »

  1.   

    使用 IPicture 吧, 到 www.vckbase.com 上,搜索 IPicture ,可以找到一个 Sample,这个 Sample 把 IPicture 做成一个 class , 使用起来比较方便
      

  2.   

    bmp好显示,jpg可能就复杂一些了
      

  3.   

    如果简单实现的话,就用
    BitBlt;
    另外注意搜索网络资源。
      

  4.   

    void CShowDIBView::OnDraw(CDC* pDC)
    {
    CShowDIBDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc); if (pDoc->m_hDIB == NULL)
    return; PaintDIB(pDC->GetSafeHdc(),
         m_rcDIB, 
     pDoc->m_hDIB, 
     m_rcDIB, 
     NULL, 
     SRCCOPY);
    }void CShowDIBView::OnInitialUpdate()
    {
    CScrollView::OnInitialUpdate(); CShowDIBDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc); CSize sizeTotal;
    if (pDoc->m_hDIB != NULL)
    {
    LPBITMAPINFOHEADER lpDIB = (LPBITMAPINFOHEADER)GlobalLock(pDoc->m_hDIB);
    m_rcDIB.left = 0;
    m_rcDIB.top = 0;
    sizeTotal.cx = m_rcDIB.right = ((LPBITMAPINFOHEADER)lpDIB)->biWidth;
    sizeTotal.cy = m_rcDIB.bottom = ((LPBITMAPINFOHEADER)lpDIB)->biHeight;
    GlobalUnlock(pDoc->m_hDIB);
    }
    else
    {
    m_rcDIB.SetRectEmpty();
    sizeTotal.cx = sizeTotal.cy = 100;
    } SetScrollSizes(MM_TEXT, sizeTotal);
    }
      

  5.   

    谁能给我发一个 APPWZCHS。DLL文件??????
    文件目录   Microsoft Visual Studio\Common\MSDev98\Bin\IDE\APPWZCHS.DLL 
    EMAIL:[email protected] 谢谢!!!!!!!!