在dlg的InitDialog()函数中做这些工作

解决方案 »

  1.   

    1。控件的初始值在OnInitDialog中设置,
    2。标题的动态改变如下:
    //动态设置一Dialog的标题!
    首先为对话框引进一个类型为CString的公有成员变量m_strCaption,并将上述程序段改为: 
    CTestDialog dlg; 
    dlg.m_strCaption = "标题-1"; 
    dlg.DoModal(); 
    然后重载对话框的虚成员函数OnInitDialog如下: 
    BOOL CTestDialog::OnInitDialog()  

    CDialog::OnInitDialog(); 
    SetWindowText(m_strCaption); 
    … 
    return TRUE; 
    } 通过这种办法,每次在打开对话框之前,只要将对话框公有成员变量m_strCaption设置为一个不同的值,就可使得对话框有不同的标题。 
      

  2.   

    我想做个公用对话框,能不能让组合框初始值也在OnInitDialog()外设置