要初始化的话,有什么区别

解决方案 »

  1.   

    OnCreate与OnInitDialog当然不同 !
    OnCreate是在创建时,窗口还没完成时的函数,而OnInitDialog是对话框初始化时的函数
    比如:
    当我们在OnCreate动态创建一个按纽时,写完代码后,仍在OnCreate内我们还不能访问这个按纽,否则会出错,因为窗口还没创建。
    而OnInitDialog就不同了,它是对话框已创建完了,只是对其初始化,若按纽已创建,我们在这函数里可以正常访问这个按纽。
    OnCreate先发生,OnInitDialog后发生。
      

  2.   

    oncreate()是所有窗口都调用的。
    oninitdialog是对象框专用。
      

  3.   

    create是窗口的创建,initialize是类的初始化,两个不同的步骤,窗口可以多次创建销毁,创建多个窗口但可能类初始化只做一次
      

  4.   

    简单的说就是CREATE创建对象的基本构架和变量
    oninitdialog是对对象内的变量初始化
      

  5.   

    当我们在OnCreate动态创建一个按纽时,写完代码后,仍在OnCreate内我们还不能访问这个按纽,否则会出错,因为窗口还没创建。
    ================================================================
    这个不对吧