splitterwnd切分窗口后,窗口因该如何通信 我想因该用Doc作中间层,但因为view是动态创建的,不知道在doc里应该怎么得到它的指针。或有什么别的方法通信请教大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFrameWnd GetMainWnd GetActiveView或者枚举事图CDocument getviewposition getnextview或者 CView OnActiveView();能获取失效试图指针然后msdn this->GetParent() 得到主框架指针,再得到View 的指针 首先 获得MainFrame指针:(如果就在Frame类中,直接用this) CMainFrame* pMF=(CMainFrame*)AfxGetApp()->GetMainWnd();其次(以右边视图为例,所创建的右视图的类为CRightView)获取右边视图的指针,要在文件头部包含该视图类头文件,如: #include "RightView.h" 获取指针时: CRightView* pRV=(CRightView*)pMF->m_SplitterWnd->GetPane(0,1); 另外要注意一点: 必须保证调用这行代码时,m_SplitterWnd已经创建,否则会出错! CRectTracker绘制的矩形 不能正常显示 C语言 等分数据 如何删除listcontrol的表头 CFormView的焦点的问题! 很简单的线程调用出错的问题,解决立刻给分,谢谢 非模态对话框为何在线程中无法显示? VB调用VC的函数遇到指针???VB版对新手好像不怎么热情,两天了没结果 :( 一个关于hook跟dll的问题,感兴趣的请进,谢谢 Fig fatal error LNK1120: 1 个无法解析的外部命令??? 为什么CMainFrame不能接受WM_LBUTTONDOWN事件 我做的这个ISAPI怎么老会有乱码输出? 动态生成GROUP BOX,怎么做?
GetMainWnd
GetActiveView
或者枚举事图CDocument getviewposition getnextview
或者 CView OnActiveView();能获取失效试图指针
然后msdn
获得MainFrame指针:(如果就在Frame类中,直接用this)
CMainFrame* pMF=(CMainFrame*)AfxGetApp()->GetMainWnd();其次(以右边视图为例,所创建的右视图的类为CRightView)
获取右边视图的指针,要在文件头部包含该视图类头文件,如:
#include "RightView.h"
获取指针时:
CRightView* pRV=(CRightView*)pMF->m_SplitterWnd->GetPane(0,1);
另外要注意一点:
必须保证调用这行代码时,m_SplitterWnd已经创建,否则会出错!