点击按钮跳出子对话框(模态的),想要让子对话框一跳出来组合框就显示默认的数据,我知道用SetCurSel()函数,但不知道放哪初始化,好像子对话框的CPP上没有初始化这个函数啊?放在父对话框内他说在子对话框关联的变量没定义,只好在此发问,怎么初始化子对话框内的数据?

解决方案 »

  1.   

    直接在子对话框里的OnInitDialog里初始化。
      

  2.   

    子对话框添加WM_INITDIALOG消息映射,然后再OnInitDialog()函数里初始化。
      试试看行不行
      

  3.   

    子对话框添加WM_INITDIALOG消息映射,然后再OnInitDialog()函数里初始化。
      试试看行不行 
     
    3楼都告诉你了
      

  4.   

    就是增加virtual BOOL OnInitDialog()函数
    virtual BOOL OnInitDialog();BOOL CXXXDlg::OnInitDialog()
    {
    CDialog::OnInitDialog();

    // TODO: Add extra initialization here

    return TRUE;  // return TRUE  unless you set the focus to a control
    }
      

  5.   

    就是增加virtual BOOL OnInitDialog()函数
    virtual BOOL OnInitDialog();BOOL CXXXDlg::OnInitDialog()
    {
    CDialog::OnInitDialog();

    // TODO: Add extra initialization here

    return TRUE;  // return TRUE  unless you set the focus to a control
    }
      

  6.   

    六楼的方法是正确的,不需要增加WM_INITDIALOG消息映射!
      

  7.   

    //设置默认显示第几列的数据
    m_Subject.SetCurSel("参数");