写一个但文档程序,因为其中用到一些其他控件,于是把空间放在了一个对话框上,生成了一个对话框类。
请问,一般这种情况下,控件的初始化放在那里比较合适呢?对话框的OnInitDialog()里面吗?还是文档的 CApplicationApp::InitInstance()里呢?
我想程序开始运行时就对控件进行初始化,可以把初始化函数放在CApplicationApp::InitInstance()里面吗?我写了下面两句不知道可以不可以?
BOOL CApplicationApp::InitInstance()
{
                      .....
//****************************************//初始化控件 CStageControl stagecontrol;
stagecontrol.m_Motor1.StartCtrl();          ....
}请大家给点意见

解决方案 »

  1.   

    CStageControl是我自己构造的对话框资源类,m_Motor1.StartCtrl()为类成员变量及函数
      

  2.   

    控件初始化,一般放对话框的OnInitDialog中好了
      

  3.   

    嗯,是放到对话框类中的OnInitDialog中
      

  4.   

    楼上的,出现很多bug是指在对话框OnInitDialog中初始化,是吗?到底怎么样合适啊?  有人给个明白点的说法没?
      

  5.   

    1.控件的初始化在对话框OnInitDialog里
    2.想调用对话框就用以下的形式
    CXXX dlg;// CXXX为你的对话框类的名称
    dlg.Domodal();