我在新建的MFC对话框工程里默认的对话框上加了两个控件:
ListCtrl和TreeCtrl,添加了成员变量m_listCtrl和m_TreeCtrl
但当我在主对话框的OnCreate()里向他们插入Items就报错
两个成员变量的值都是NULL!送分了,有没人告诉我有哪些方法可以使用直接添加在对话框上的控件?

解决方案 »

  1.   

    哎~原来不在OnCreate里做就行!
    改到OnInitDialog里。。
    什么原因呢?
      

  2.   

    OnCreate是用于创建对话框中,这时候对话框上的控件还没有生成,当然不能使用相应的变量.而在OnInitDialog中,已经是所有控件都画好了.一般一些绑定控件的变量都放在OnInitDialog中初始化.
      

  3.   

    我的对话框类重载了CDialog类的OnCreate方法,里面都没有类似
    m_listCtrl.Create()之类的语句,那它在哪里创建控件对象的?