//为什么用CStatic,不用CButton?
//继承CStatic,建立新类CMyStatic,添加单击事件
//在CMyStatic1的单击事件中
UpdateData();
m_Edit3 = m_Edit1;
UpdateData(FALSE);
//在CMyStatic2的单击事件中,同样处理。
//继承CStatic,建立新类CMyStatic,添加单击事件
//在CMyStatic1的单击事件中
UpdateData();
m_Edit3 = m_Edit1;
UpdateData(FALSE);
//在CMyStatic2的单击事件中,同样处理。
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楼!我实一下!
开始:
//变量 //模拟的图形界面 //变量
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)的内容
CString::Format
CString::+=
m_Edit3是不可编辑的!且一开始显示为"不可编辑"
这个问题如何解决!
谢谢!
m_Edit3="不可编辑"
//在控件属性里勾上ReadOnly,在Dialog的初始化(OnInitDialog)中,m_Edit3 = "不可编辑", UpdateData(FALSE);
这个很简单。你在资源编辑器中,选中你那个静态文本,然后再选择属性,然后再样式选项卡下,把“通知”这个复选框选上,然后把你的空间ID修改为不是IDC_STATIC的其他名字,比如
IDC_STATIC1。然后回到资源编辑器,双击那个静态文本,就有鼠标单击消息的相应函数了。。然后就简单的
UpdateData();
m_Edit3=m_Edit1+m_Edit2;
UpdateData(FALSE);
就能实现你的功能了,m_Edit3、m_Edit2,m_Edit1分别是用类向导关联的3个编辑框控件的CString类型的变量。。至于你说的不可编辑的问题,那就在资源编辑器中,选中那个控件,然后就在属性,样式选项卡下面的只读,选上。就是不可编辑了。
估计你是这个意思..
m_Edit3.SetReadOnly(TRUE);
是否是让这个编辑控件不使能。m_Edit3.EnableWindow(false).或者是别的什么,不好意思,手边没有开发环境。编辑控件也就是个窗口,改变这个窗口的状态就行了,用成员函数。