我在CEditView里,加入了一个对话框(该对话框并不是弹出来的),现在,我想在程序里对对话框里的编辑控件进行赋值,怎样做呢?

解决方案 »

  1.   

    对话框里的编辑控件进行赋值?是对对应的变量赋值吧,用DDX函数并调用UpdateData,应该可以。
      

  2.   

    获取对话框的句柄,然后使用API GetDlgItem函数获取编辑控件句柄,然后使用SetWindowText进行操作!
    试一下吧!祝你好运!
      

  3.   

    GetDlgItem(IDC_EDIT1)->SetWindowText(str);
      

  4.   

    1 CString str;
     GetDlgItem(IDC_EDIT1)->SetWindowText(str);2 Ctrl+W 在类向导给你的编辑控件映射一个CString型的变量m_edit
    m_edit = str; 
    UpdateData(FALSE);//把变量的值用控件显示出来
      

  5.   

    大家误解我的意思了,我是想在CEditView里编制程序来对编辑控件进行赋值(该控件在基类为CDialog的对话框里面).
      

  6.   

    无论怎样,你只要得到这个编辑控件的指针,然后用SetWindowText()或DDX机制都可以对其赋值。
      

  7.   

    我是初学的,大家可不可以贴一些类似的源代码给小弟,另外,在CEditView里要不要包含CDialog.h呢?