我是初学者,看很多程序中都含有theApp,theApp是什么?需要定义吗,要定义怎样定义,请高手指教,谢谢

解决方案 »

  1.   

    http://www.cnblogs.com/micenote/articles/1203772.html
    参考
      

  2.   

    http://topic.csdn.net/t/20020522/13/743071.html
      

  3.   

    theApp是你工程的头,你可以通过AfxGetApp()获得整个进程的指针,然后通过它,可以获得该进程的HWND以及HINSTANCE,和菜单等等。不一而足。可以通过msdn获得更多的信息
      

  4.   

    theApp是什么?需要定义吗,要定义怎样定义,、
    ============
    MFC程序有一个应用程序类,每一个MFC程序都有一个这个类的实例,而且是唯一的一个,代表着你应用程序实例。
    在MFC程序中应该是不用定义的,框架会自己生成它,不过,如果你在别的CPP文件中要引用它的话,必须要用extern CXXXApp theApp;进行声明,同时还要加入#include "....h"
      

  5.   

    其实一般情况下,很少直接在别的CPP文件中直接引用theApp,都是用AfxGetApp()得到它的指针,利用这个指针来工作的。
      

  6.   

    是CWinApp的一个实例,为应用程序的唯一实例
    先于WinMain执行被创建
    可以看看 深入浅出MFC 里面说的很详细