例如Edit的hWnd是hwndEdit,那么:
显示:SetWindowText(hwndEdit, "this is a test string");
读取: char buffer[2048]; GetWindowText(hwndEdit, buffer, 2048);

解决方案 »

  1.   

    1。在ClassWizard中给你的Edit起个变量名,类型为CString,比如叫e_str。
    2。在使用时,把一个字符串写到Edit中时,把数据先写入e_str,然后调用UpdateData(FALSE);从Edit中读入数据时,调用UpdateData(TRUE);,数据就写入e_str了。
      

  2.   

    void CDaaDlg::OnOK() 
    {
       CDaaDlg dlg;
       dlg.m_edit1 = 1;
       UpdateData(false);}
    这样为什么不行??   m_edit1是int
      

  3.   

    因为你是给新定义的dlg里的m_edit1赋值,可调用的却是this的UpdateData。
    我不明白你想干什么?你想在对话框关闭的时候又显示一个一模一样的对话框?
      

  4.   

    void CDaaDlg::OnOK() 
    {  m_edit1 = 2;
      UpdateData(false);

    // CDialog::OnOK();
    }这样写
      

  5.   

    我在CDaaDlg里写m_edit1,不就是给这个类添加一个数据成员吗,我用这个类的事例去引用他,为什么不对?我对MFC一点都不懂:(不好意思!
    请诸位留下QQ好吗?
      

  6.   

    write:
    CString s="aaa";
    SetDlgItemText(IDC_XXX,s);Read
    CString s;
    GetDlgItemText(IDC_XXX,s);
      

  7.   

    UpdateData(TRUE);//获得变量值
    UpdateData(FALSE);//显示变量值于控件