邵逸夫与黄美珍:紧急求救,请高手指点。多文档多视图中遇到的问题,关于打开文件的简单问题-mfc教程-VC/...
来源:百度文库 编辑:偶看新闻 时间:2024/10/05 21:39:31
设置工程初时时候无cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
而后想在打开文件的时候指定类型,不知道该怎么做。
1、我现在重载了BOOL CBaseEyeDoc::OnOpenDocument(LPCTSTR lpszPathName)
但是发现这么用,无法指定文件类型。
2、另外,我试着在框架类中classwizard了ID_FILE_OPEN,就有了BOOL CMainFrame::OnfileOpen(LPCTSTR lpszPathName)
但是我打开的是图象文件,希望大开后能显示,用框架类打开,不知道怎么通知视图显示。
如果是文档类,我用UpdateAllViews(NULL);就可以了,
请高手指点。
答!: 1:我来回答一下第二个问题:
1 在CMainFrame中这样得到View的指针:GetActiveView()得到视图的指针,然后进行你的操作
2 可以向View发消息,得到View的指针是前提(如上所说)
方法挺多的 看楼主爱好了 呵呵答!: 2:通知视图类画图是哪个函数,是ValidateRect吗?答!: 3:GetActiveView()得到的指针是空的答!: 4:在CMainFrame中OnfileOpen下,得到的视图和文档指针都是空的,为什么答!: 5:在单文档中, 结构是:
CMainFrame -> CView
所以 ,可以用 CMainFrame::GetActiveView() 获得 活动视图
在多文档中, 结构是:
CMainFrame -> 多个CMDIChildWnd -> CView
就不能直接用 CMainFrame::GetActiveView() 的到 CView 了 。
多文档中 要分两步:
步骤1、 通过 CMainFrame::MDIGetActive() 得到 CMDIChildWnd* ,
步骤2、 在CMDIChildWnd* 中进行 CMDIChildWnd::GetActiveView() 来得到 CView*
例如:===========================
CMDIChildWnd* pMDIActive = MDIGetActive() ;
CView* pView = pMDIActive->GetActiveView() ;
==================================
而后想在打开文件的时候指定类型,不知道该怎么做。
1、我现在重载了BOOL CBaseEyeDoc::OnOpenDocument(LPCTSTR lpszPathName)
但是发现这么用,无法指定文件类型。
2、另外,我试着在框架类中classwizard了ID_FILE_OPEN,就有了BOOL CMainFrame::OnfileOpen(LPCTSTR lpszPathName)
但是我打开的是图象文件,希望大开后能显示,用框架类打开,不知道怎么通知视图显示。
如果是文档类,我用UpdateAllViews(NULL);就可以了,
请高手指点。
答!: 1:我来回答一下第二个问题:
1 在CMainFrame中这样得到View的指针:GetActiveView()得到视图的指针,然后进行你的操作
2 可以向View发消息,得到View的指针是前提(如上所说)
方法挺多的 看楼主爱好了 呵呵答!: 2:通知视图类画图是哪个函数,是ValidateRect吗?答!: 3:GetActiveView()得到的指针是空的答!: 4:在CMainFrame中OnfileOpen下,得到的视图和文档指针都是空的,为什么答!: 5:在单文档中, 结构是:
CMainFrame -> CView
所以 ,可以用 CMainFrame::GetActiveView() 获得 活动视图
在多文档中, 结构是:
CMainFrame -> 多个CMDIChildWnd -> CView
就不能直接用 CMainFrame::GetActiveView() 的到 CView 了 。
多文档中 要分两步:
步骤1、 通过 CMainFrame::MDIGetActive() 得到 CMDIChildWnd* ,
步骤2、 在CMDIChildWnd* 中进行 CMDIChildWnd::GetActiveView() 来得到 CView*
例如:===========================
CMDIChildWnd* pMDIActive = MDIGetActive() ;
CView* pView = pMDIActive->GetActiveView() ;
==================================
紧急求救 高手指点
求救:高手请指点
求救~!请高手指点~!
紧急求救!电脑高手请指点一下!!!
紧急求救!!!!电脑高手请指点一下
.net下c++,mfc 文档/视图结构 单文档多视图结构怎么创建?
请excel高手指点:把一个文档中的多页每页各自动形成一个文档
怎样把文档存到光盘呢?请各位高手多加指点!谢谢!
我遇到难题了,请高手指点!
ASP遇到点问题,请高手指点
英语高手请近!!!!!!!!!紧急求救!!
做ListView的窗体中遇到的问题,请高手指点。谢谢咯先
求救:高手请指点关于打印机问题
求救!手机高手请指点一下!
1、请简述Word中各种视图在文档编辑中的作用.
1.请简述Word中各种视图在文档编辑中的作用。
Word文档中,普通视图、Web版式、大纲视图、页面视图有何区别?
电脑求救!请高手指点指点!退出DOS....
电脑安装求救!请路过高手指点指点。谢谢!
WPS2003文档的密码破解问题?请高手指点!!!
关于word文档中的页码问题,请高手指点!
如何给word文档加密???请高手指点。。。
chm电子文档打不开是何原因,请高手指点
紧急求救各位高手!!!!!