解决方案 »

  1.   

    比较简单的办法是使用IPicture对象(COM对象)
      

  2.   

    http://book.51cto.com/art/200806/76619.htm
      

  3.   


    这种方法能在vc中的picture control空间中显示图片吗?
      

  4.   

    CFileDialog dlg(...)报错是参数的问题,你可以参照MSDN的参数说明
      

  5.   

    CFileDialog dlg(...)报错是参数的问题,你可以参照MSDN的参数说明
    在对跨框的头文件里面 定义成员变量  CString m_strPicPath; //PostMessage(((CMainFrame*)m_pMainWnd)->GetActiveView()->m_hWnd,
    WM_ON_RENDER_PIC,0,0);//这句位自定义消息  你可以注释掉 
      

  6.   

    请问这个WM_ON_RENDER_PIC是个什么东东啊,他怎么会也报错呢?
      

  7.   

    我注释掉了,现在确实能正常运行了,但是不显示图片,这个很纠结啊!就是按照
    http://book.51cto.com/art/200806/76619.htm
    上的步骤来弄的,请大神帮帮忙啊,这个东西纠结我好几天了!
    小弟谢谢啦先!
      

  8.   

    void CMyTestPrj2View::OnTestUseCimage()
    { CFileDialog dlg(TRUE);
    dlg.DoModal();
    CString fName=dlg.GetPathName();
    CImage theImg;

    int t0=GetTickCount();
    HRESULT hr=theImg.Load(fName);
    if(SUCCEEDED(hr))
    {
    int w=theImg.GetWidth();
    int h=theImg.GetHeight();
    theImg.Draw(GetDC()->GetSafeHdc(),0,0);
    }
    int dt=GetTickCount()-t0;
    TRACE1("Time used:%d\n",dt);
    }
      

  9.   

    目前我把openfile中的语句写到renderpic中,能显示图片了,但是用消息那个还是不行!
    请问该例子中,如果要在Picture控件上显示图片,该做哪些处理呢?