InitInstance() 与 Oncreate(LPCREATESTRUCT lpcs)除了在返回值上不一样之外还有其他区别吗?

解决方案 »

  1.   

    一个程序初始化时会调用一系列的函数来建立合适的“运行环境”,上面说的这两个函数被调用的时刻不同,所以相应的被调用时的环境也不同。至于“有时一样的代码放在两个函数中都可以,但有时就不行。”说明你对程序启动的顺序还不了解,多研究一下MFC程序的启动过程就好。
      

  2.   

    谁能讲一下InitInstance() 与 Oncreate的作用都是干什么?若是共存,调用的顺序是什么?
      

  3.   

    InitInstance()是APP类中的成员,初始化应用程序。
    Oncreate()是Frame或View中的成员,初始化窗口。当然是InitInstance在前,然后是Frame中的Oncreate