另一个CWinApp* AfxGetApp();什么意思?这个可能是个函数原型,

解决方案 »

  1.   

    这个theApp.m_pCurrentWinApp;什么意思?怎么能这样啊
    extern CMyWinApp theApp;CWinApp* AfxGetApp()
    {
      return theApp.m_pCurrentWinApp;
    }
      

  2.   

    程序执行过程:
    1、初始化全局变量theApp
    CWinApp::CWinApp()2、执行main函数3、调用全局函数AfxGetApp()4、结束main5、释构theApp
    CWinApp::~CWinApp()
      

  3.   

    话是这样说,可我认为既然是windows程序,旧应该在程序中有所反映啊,可我看不出来,请高手继续指点
      

  4.   

    程序执行过程:
    1、初始化全局变量theApp
    CWinApp::CWinApp()2、执行main函数3、调用全局函数AfxGetApp()返回当前运行的App对象4、结束main5、释构theApp
    CWinApp::~CWinApp()你运行的不是一个WINDOWS程序而是一个DOS程序
    Windows程序由WinMain开始执行
      

  5.   

    我试了一下,关于指针的这些不要CWinApp* pApp = AfxGetApp();
    CWinApp* AfxGetApp()
    {
      return theApp.m_pCurrentWinApp;
    }
    也可以运行啊