我在CDialog的构造函数里面用settime,运行不了,但是放在初始化函数里就可以为什么?

解决方案 »

  1.   

    你构造函数里,HWND还没有值呢,当然不可以
      

  2.   

    OnInitDialog 里面,结束前添加settime
      

  3.   

    想一下构造函数。 当你调用CDialog dlg来生成一个对话框对象时, 要先运行到构造函数,CDialog(){}
    你可以跟进这函数,看这时候你对话框有没有创建。(这还用说?肯定没创建!)  你没有对话框资源,想对它进行操作,莫非想建空中楼阁?