用CEditView生成了一个类似记事本的程序,点击一个菜单项弹出一个对话框,在对话框的文本框里输入文字,怎样把文本框中的文字更新到视图中?

解决方案 »

  1.   

    在view中添加CString类成员在dialog中获得view的指针,把dialog中的edit的内容传给view的CString类成员在view中显示之。。
      

  2.   

    CEdit& theEdit = GetEditCtrl();
    theEdit.ReplaceSel("test");其他 , MSDN
      

  3.   

    这段代码如果写在OnInitialUpdate中只能在程序开始时更新,应该写在哪个函数中才能动态更新?
      

  4.   

    在dlg 的 OnOK中是这样写吗?
        CEdit& theEdit = ((CEditView*)this->GetParent())->GetEditCtrl();
        theEdit.ReplaceSel(m_content);
    m_content是存放文本框中字符串的全局变量。
    视图中怎么没有改变呢?
      

  5.   

    this->GetParent() 不对吧,好歹弄个全局的 g_pView吧