m_pMainWnd = &dlg; 
起到啥作用,为啥不能去掉

解决方案 »

  1.   

    AfxGetMainWnd()会获取这个,从而可以使用这个API来获取
      

  2.   

    m_pMainWnd 是把CWinApp类同你的主界面类关联的,不能去掉的,
    CWinApp是程序的主线程啊,主线程的消息队列中的消息需要通过m_pMainWnd传递下去,如果去掉了,你的所有消息无法传递啊
      

  3.   

    m_pMainWnd = &dlg; 
    是和主窗口关联,如果主对话框关闭,主线程则退出???
    但是我去掉这句话,dlg.DoModal()后,主线程也能退出,
    看网上说,会存在内存泄漏???
    如果只是消息传递,为一些全局函数初始化?如AfxGetMainWnd(),那我是否可以去掉