在MFC中,我创建了三个view类,分别是view,view1,view2 ,文档类只用开始创建MFC工程生成的那个文档,现在要在View1中获得文档类的指针?如何实现?是GetDocument()吗?具体怎么办?
(view1和view2是分割窗口使用的view类)高手救命啊!!快疯了!!谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(view1和view2是分割窗口使用的view类)高手救命啊!!快疯了!!谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
解决方案 »
- 高手们,为什么抓的窗口图是黑色的!抓全屏是正确的?在线等,下午要交差!!!!
- 借个地方问问,这是什么程序的图标
- 如何才能让一个类成员函数指向一个自己规定的地址?
- 调试时发现有First-chance exception in myprogram.exe (KERNEL32.DLL): 0xC0000005: Access Violation.
- 菜鸟问题一个返回CHAR *的函数,怎样释放内存
- 怎么用mouse_event模拟鼠标双击????
- VC保存文件时为什么经常出错?
- 打印预览控件测试
- start.Format(GetNextPathName(GetStartPosition()))?????
- 在vc中如何调用modem的at指令呀,能控制modem拨号的,谢谢!
- 下周走人,散分
- 请问怎么在win32下实现类似mfc串行化的保存类的内容?
CRegEditSDIDoc* GetDocument(); 定义一个叫GetDocument的函数inline CRegEditSDIDoc* CRegListView::GetDocument()
{ return (CRegEditSDIDoc*)m_pDocument; }这个我是抄着书来做的.原理是这样的.
CView里面有一个protected的变量m_pDocument保存了对应的文档类的指针,因为是protected的,所以外部不可以直接访问这个m_pDocument,只可以用一个函数来把他取出来.
MDI: AfxGetMainWnd()->GetActiveFrame()->GetActiveView();
//或者
AfxGetMainWnd()->MDIGetActive()->GetActiveView();
CDocument* pDoc = Getdocument();
就可以获得文档指针了,有什么问题吗
MDI: AfxGetMainWnd()->GetActiveFrame()->GetActiveView();
//或者
AfxGetMainWnd()->MDIGetActive()->GetActiveView();