使用 MFC AppWizard 向导生成的工SDI 单文档工程,全局对象 theApp 
 是怎么传入 WinMain 函数的,,
  请各路大侠,多多指教。。

解决方案 »

  1.   

    全局变量,不用传入。可以使用AfxGetApp()访问之。
      

  2.   

    建议你去看下侯俊杰先生的<深入浅出MFC>一书在那里有专门讲解隐匿的WINMAIN函数里面就有提到这个问题了!
      

  3.   

    装VC助手,
    直接看CWinApp的实现,找不到我也没办法了
      

  4.   

    全局变量还要传吗?
    建议先看下VC基础,而不是侯先生的《深入浅出MFC》
      

  5.   

    先是产生全局对象 theApp  
    然后执行CWinAPP构造函数
    之后是MFC里面已准备好的WinMain函数
    WinMain函数将脉络引到AfxWinMain函数
    该函数利用全局函数AfxGetApp得到对象theApp  的指针
    随后即可用该指针调用个成员函数大楷脉络是这样
    1 。2楼说的很对 侯俊杰老师的 <深入浅出MFC >一书写的很详细
    建议看下先
      

  6.   


    int x=231;
    int get()
    {
    return x;
    }
    int main()
    {
       printf("%d\n",get() );
    };就是这样用的
      

  7.   

    在有theApp得场合没有WinMain
    WinMain只在Win32工程类型中才有
      

  8.   

    这儿的文章解决疑惑:afxGetApp () 获得theApp 的指针的过程http://blog.csdn.net/zhangli232/archive/2011/06/09/6534815.aspx
     
    用自己的方式完成了 全局对象 theApp 传入 WinMain 函数的,,