发个程序让我看看,好吗?
[email protected]

解决方案 »

  1.   

    By using menu:file->open, I can open and read file , initilize the CmyDoc's
    data member.
    Now, I just doule click a file on a list view and send its file name to
    CmyDoc. then what I should do to open this file to initlize my data member
    in CmyDoc and draw sth in another view.
    I knew the file format. and did serilize work in CmyDoc already.Help needed! Thanks对不起用英文,源程序不方便给. 大家给我一个方案或例子即可
    看看我的想法对不对
    该程序只是类似WINDOWS EXPLORER, 多一个VIEW显示图(某一特定文件类型)而已,图形的格式很简单.已知
    我现在能处理文件VIEW的ON_DOUBLE_CLICK获得文件名
    但是如何打开文件并读出数据(不经过菜单,只是一双击这边,那边显示)
    我没想明白,我自己在DRAWVIEW的ONDRAW里用CFILE::OPEN和文件名打开文件,不成功.
    希望大家指点一下
      

  2.   

    在文件列表中能得到画图窗口的指针吧,发个消息自定义消息
    CString szFileName;
    pView->SendMessage(EM_OPENFILE,(WPARAM)(LPCTSTR)szFileName,0);
    ##############################
    HRESULT CDrawView::OnOpenFile(WPARAM wParam,LPARAM)
    {
      LPCTSTR lpszFileName=(LPCTSTR)wParam;
      //读文件,重新画图
    }