在CMainFrame类中怎样获得任一文档类的指针?

exJeff 2005-08-09 10:07:00
如题,解答散分,多谢。
...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
exJeff 2005-08-09
  • 打赏
  • 举报
回复
no activeview
dfyang 2005-08-09
  • 打赏
  • 举报
回复
GetActiveView()->GetDocument()
exJeff 2005-08-09
  • 打赏
  • 举报
回复
m_pPlcFrame=new CTheChildFrame;
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CPlcView);
if(!m_pPlcFrame->LoadFrame(IDR_MAINFRAME, WS_THICKFRAME |WS_CHILD|WS_MAXIMIZE,this,&context))return;
m_pPlcFrame->InitialUpdateFrame(pDoc,TRUE);
//CTheChildFrame派生于CMDIChildFrame.
//这需要动态创建一个带文档的视图类。InitialUpdatefame中的第一个参数我希望是指向CPlcDoc的指针。
谢谢小三兄,但还是不行。
exJeff 2005-08-09
  • 打赏
  • 举报
回复
m_pPlcFrame=new CTheChildFrame;
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CPlcView);
if(!m_pPlcFrame->LoadFrame(IDR_MAINFRAME,
WS_THICKFRAME |WS_CHILD|WS_MAXIMIZE,this,&context))return;
m_pPlcFrame->InitialUpdateFrame(pDoc,TRUE);
//CTheChildFrame派生于CMDIChildFrame.
//这需要动态创建一个带文档的视图类。InitialUpdatefame中的第一个参数我希望是指向CPlcDoc的指针。
谢谢小三兄,但还是不行。
lixiaosan 2005-08-09
  • 打赏
  • 举报
回复
CMyDocument* pDoc;

pDoc=(CMyDocument*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveDocument();



pDoc=(CMyDocument*)((CFrameWnd*)AfxGetMainWnd());

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧