zoukankan      html  css  js  c++  java
  • MFC如何快速访问视图类和文档类成员

    (1)、新建一个mfc单文档工程(在这里工程名称取名为Your)

    (2)、在CYourView中定义一个全局变量 CYourView* g_cView;

    (3)、在需要访问的类中添加好相应的头文件,再次申明变量 extern CYourView* g_cView;

      g_cView->成员; //访问视图类中的成员

      g_cView->GetDocument()->成员;  //访问文档类中的成员

    不建议使用如下方式访问,如果在多线程先使用,用的不好的情况可能会出现一些不可预见的问题...

      CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd; //在View中获得MainFrame指针
      CyouView *pView=(CyouView *)pMain->GetActiveView(); //获得View指针
      CDocument *pDoc =(CFrameWnd *)m_pMain->GetActiveDocument(); //获得当前文档指针

    如果想更深入的了解在MFC中获取各种指针和句柄的方法,可以参考一下这篇文章:

         http://www.cnblogs.com/hhj-321/p/3336937.html

  • 相关阅读:
    django的用户认证模块(auth)
    算法
    图书管理系统
    mac系统中pycharm激活
    mac常见问题
    mysql安装
    restful规范及DRF基础
    MySQL存储引擎
    [python] with statement
    MySQL索引及执行计划
  • 原文地址:https://www.cnblogs.com/hhj-321/p/3375680.html
Copyright © 2011-2022 走看看