很土的问题,在CMainFrame中如何调用其他类的函数?请教 你的MyView.h中是否有#include "MainFrm.h"?如果有,再将MyView.h包含在MainFrmae.cpp中会造成编译出错。可以在MainFrame中发送自定义消息给MyView,MyView接收到消息后调用自身的函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在MyView.h的文件中,在声明CMyView类之前加上MyDoc.h,就可以了!这个问题我碰到过! maptrix老兄,然后呢,怎调用函数呢,难道还要生成CMyView类的实例吗? 应该不用实例了,GetActiveView应该可以的。 //第一步:CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;//第二步:CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame();// 或者 CMDIChildWnd *pChild = pFrame->MDIGetActive();//第三步:CMyView *pView = (CMyView *) pChild->GetActiveView();//完毕说明:MDI环境下CMainFrame与SDI的不同,它不与视关联,所以要先取得CMDIFrameWnd再取得CMDIChildWnd然后才能取视。(我以类名代替对象指针,请不要误解) CMyView *m_View???你这是在主框架的类里定义的?我的老天,你去维护这个视成员累不累?又有什么意义?你本可以用上述方法随时得到当前处于激活状态的视指针。 无聊,散分 求助!把一个控制机器的程序分割成一个界面和一个服务器部分,求程序构架,求高手指点啊 CEdit问题求教 所谓编程思想是?? 怎样得到Modem的ID或句柄? 求救。chttpfile::seek() 提一个简单问题:怎么控制对话框的title? ###########学VC要什么书?哪儿下载?VC技术内幕的书哪儿下载?猴俊杰的书哪儿下? 我是驴,老搞不清这个问题。 关于duilib编译的问题 我想在对话框里面用CScrollView!请教大侠!! 请教.msg文件怎么打开?
CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;//第二步:
CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame();
// 或者 CMDIChildWnd *pChild = pFrame->MDIGetActive();//第三步:
CMyView *pView = (CMyView *) pChild->GetActiveView();
//完毕说明:
MDI环境下CMainFrame与SDI的不同,它不与视关联,所以要先取得CMDIFrameWnd再取得CMDIChildWnd然后才能取视。(我以类名代替对象指针,请不要误解)