CalphaDlg dlg;
dlg.m_slider.SetRange(0,255);
CalphaDlg 是一个对话框类,上面有一个slider控件m_slider
为士么一执行dlg.m_slider.SetRange(0,255);就会报错啊弹debug框

解决方案 »

  1.   

    因为这时候m_slider还没有创建,当然要报错了,你应该在
    CalphaDlg的OnInitialDialog中设置
      

  2.   

    1、CalphaDlg是我insert 来的我好象不能从重载OnInitialDialog函数啊,我的主程序是基于对话框的
    2、我已经在calphaDlg类里面添加了变量m_slider了啊
    3、你有两颗大星啊,能不能把msn告诉我啊,能多多向你请教啊
      

  3.   

    你既然可以在calphaDlg中添加变量,就可以重载OnInitialDialog
    我上班的时候不能上msn:(
      

  4.   

    重载OnInitialDialog后问题解决,但是还有一点疑惑,能帮我解释一下卫士么在主程序中初始化dlg.m_slider.SetRange(0,255);就会报错?是不是control变量不能继承???不会吧?