如何获得指针 在文档视图中
来源:互联网 发布:吓人软件大全 编辑:程序博客网 时间:2024/05/01 20:28
CWinApp * AfxGetApp()是一个全局函数,在任何地方都可以获得C***App类对象的指针.
//在C***App类中:
获得CMainFrame类对象的指针: CMainFrame* pMain=(CMainFrame*)CWinThread::m_pMainWnd;
获得C***View类对象的指针:
(假设只有一个视图,须通过CMainFrame)
C***View *pView=(C***View *)((CMainFrame*)m_pMainWnd)->CFrameWnd::GetActiveView();
获得C***Doc类对象的指针(须通过CMainFrame) C***Doc *pDoc=(C***Doc *)((CMainFrame*)m_pMainWnd)->CFrameWnd::GetActiveDocument();
//在CMainFrame类中:
获得CMainFrame类对象的指针: CMainFrame* pMain=(CMainFrame*)CWnd::GetActiveWindow();
获得C***View类对象的指针: C***View *pView=(C***View *)CFrameWnd::GetActiveView(); 获得C***Doc类对象的指针 C***Doc *pDoc=(C***Doc *)CFrameWnd::GetActiveDocument();
//在C***Doc类中:
获得CMainFrame类对象的指针:
CMainFrame* pMain=(CMainFrame*)AfxGetMainWnd();
CMainFrame* pMain=(CMainFrame*)AfxGetApp()->m_pMainWnd;
获得C***View类对象的指针:
(假设只有一个视图,须通过CMainFrame)
C***View *pView=(C***View *)((CMainFrame*)AfxGetApp()->m_pMainWnd)->CFrameWnd::GetActiveView():
(假设有两个以上视图,以找寻C***View为例) POSITION pos=CDocument::GetFirstViewPosition();
while(pos != NULL)
{
CView *pView=CDocument::GetNextView(pos);
if(pView->GetRuntimeClass()==RUNTIME_CLASS(C**View))
{ }
}
//在C***View类中:
获得CMainFrame类对象的指针:
CMainFrame* pMain=(CMainFrame*)AfxGetMainWnd(); CMainFrame* pMain=(CMainFrame*)CWnd::GetParentFrame();
CMainFrame* pMain=(CMainFrame*)AfxGetApp()->m_pMainWnd;
获得C***Doc类对象的指针
C***Doc *pDoc= GetDocument();
注意:
1 在CFrameWnd::ActivateFrame函数之后可以取得CMainFrame *
2 在CView::OnCreate函数执行完毕后,可以查找C***View *
3 在CView::OnCreate函数执行完毕后,可以取得C***Doc *
- 如何获得指针 在文档视图中
- 单文档视图中如何获得视图指针
- 在框架窗口中如何获得,视图类的指针以及文档,视图,框架窗口指针的获取与应用
- 如何在主框架类中获得视图类指针
- 如何在对话框中获得文档的指针?
- VC: 如何获得当前程序的视图,文档指针
- VC:如何获得当前程序的视图,文档指针
- 如何获得当前程序的视图,文档指针
- MFC中如何在文档类或框架类中获得视类指针
- 在对话框类中如何获得视类和文档类的指针
- 如何在对话框中获取视图指针?
- 获得指针(文档、视图、框架)
- 获得指针(文档、视图、框架)
- 获得指针(文档、视图、框架)
- 获得指针(文档、视图、框架)
- MFC多文档--在对话框中获取视图指针
- 如何在onCreate中获得视图的宽高?
- 在线程中如何获得主对话框中的指针?
- POJ 1258 Agri-Net (prim + kruskal)
- 匿名内部类
- 关于DataTable中DateTime跨时区的问题
- HLSL有关的基础知识
- VC常见错误
- 如何获得指针 在文档视图中
- 宣言
- Javascript代码质量检测工具JSLint
- IE hang 分析
- PE学习3-动态获取Kernel32的基址,动态搜索API地址
- LCD分辨率图解,qvga,vga,pal,svga,xga,sxga,hd,wuxga...
- 别人的博客地址
- haspmap遍历
- vvvvvvvvv