//为什么用CStatic,不用CButton?
//继承CStatic,建立新类CMyStatic,添加单击事件
//在CMyStatic1的单击事件中
UpdateData();
m_Edit3 = m_Edit1;
UpdateData(FALSE);
//在CMyStatic2的单击事件中,同样处理。

解决方案 »

  1.   

    //变量            //模拟的图形界面          //变量
      m_static1    请输入姓名:    [ 编辑框1 ]    m_Edit1
      m_static3    请输入年龄:    [ 编辑框2 ]    m_Edit2
      m_static3    你输入的信息:  [ 编辑框3 ]    m_Edit3问题1:
      当我输入完:张三  单击  m_static1  m_Edit3 则显示 姓名张三
      当我输入完:20    单击  m_static2  m_Edit3 则显示 姓名张三
                                                    年龄20  
    问题2:
      m_Edit3是不可编辑的!且一开始显示为"不可编辑"
      补充: //即显示了 m_Edit3=("姓名"+m_Edit1)+("年龄"+m_Edit2)的内容
    如下图:
    =============================================================
    //变量            //模拟的图形界面                  //变量
      m_static1    请输入姓名:    [ 张三    ]          m_Edit1
      m_static3    请输入年龄:    [ 20      ]          m_Edit2
      m_static3    你输入的信息:  | 姓名张三 |         m_Edit3
                                   | 年龄20]  | 谢谢2楼!我实一下! 
      

  2.   

    我没表大清楚!谢谢1楼的提醒我在表大一下!
    开始:
    //变量            //模拟的图形界面          //变量
      m_static1    请输入姓名:    [ 编辑框1 ]    m_Edit1
      m_static3    请输入年龄:    [ 编辑框2 ]    m_Edit2
      m_static3    你输入的信息:  [ 不可编辑]    m_Edit3 
    ==========================================================
    问题1:
      当我输入完:张三  单击  m_static1  m_Edit3 则显示 姓名张三
      当我输入完:20    单击  m_static2  m_Edit3 则显示 姓名张三
                                                        年龄20  
    ==========================================================
     最后:         //模拟的图形界面                  
                 请输入姓名:    [ 张三    ]         
                 请输入年龄:    [ 20      ]         
                你输入的信息:   | 姓名张三|       
                                 | 年龄20] | 单击  m_static2  m_Edit3 则显示 姓名张三
                                    年龄20
    补充: //即显示了 m_Edit3=("姓名"+m_Edit1)+("年龄"+m_Edit2)的内容 
      

  3.   

    有什么问题吗?
    CString::Format
    CString::+=
      

  4.   

    m_Edit3 = "姓名" + m_Edit1 + "年龄" + m_Edit2; //你不是写对了吗?
      

  5.   

    问题2:
      m_Edit3是不可编辑的!且一开始显示为"不可编辑" 
    这个问题如何解决!
    谢谢!
      

  6.   

    在构造函数里
    m_Edit3="不可编辑"
      

  7.   

    m_Edit3是不可编辑的!且一开始显示为"不可编辑" 
    //在控件属性里勾上ReadOnly,在Dialog的初始化(OnInitDialog)中,m_Edit3 = "不可编辑", UpdateData(FALSE);
      

  8.   

    你说的问题估计你是想让静态文本控件能够响应你的单击鼠标操作?是这个意思吗?
    这个很简单。你在资源编辑器中,选中你那个静态文本,然后再选择属性,然后再样式选项卡下,把“通知”这个复选框选上,然后把你的空间ID修改为不是IDC_STATIC的其他名字,比如
    IDC_STATIC1。然后回到资源编辑器,双击那个静态文本,就有鼠标单击消息的相应函数了。。然后就简单的
    UpdateData();
    m_Edit3=m_Edit1+m_Edit2;
    UpdateData(FALSE);
    就能实现你的功能了,m_Edit3、m_Edit2,m_Edit1分别是用类向导关联的3个编辑框控件的CString类型的变量。。至于你说的不可编辑的问题,那就在资源编辑器中,选中那个控件,然后就在属性,样式选项卡下面的只读,选上。就是不可编辑了。
    估计你是这个意思..
      

  9.   

    m_Edit3.SetWindowText(_T("不可编辑"));
    m_Edit3.SetReadOnly(TRUE);
      

  10.   

    m_Edit3是不可编辑的!且一开始显示为"不可编辑" 
    是否是让这个编辑控件不使能。m_Edit3.EnableWindow(false).或者是别的什么,不好意思,手边没有开发环境。编辑控件也就是个窗口,改变这个窗口的状态就行了,用成员函数。
      

  11.   

    原来LZ是想自己处理键盘输入,你只要把WM_CHAR或WM_KEYDOWN里的字符自己存储起来,然后点击Static控件时,再用Edit显示出来就可以了,不过我记得汉字需要特别处理一下。