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和文件名打开文件,不成功. 希望大家指点一下
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和文件名打开文件,不成功.
希望大家指点一下
CString szFileName;
pView->SendMessage(EM_OPENFILE,(WPARAM)(LPCTSTR)szFileName,0);
##############################
HRESULT CDrawView::OnOpenFile(WPARAM wParam,LPARAM)
{
LPCTSTR lpszFileName=(LPCTSTR)wParam;
//读文件,重新画图
}