vc++中如何实现 一个编辑框输入数据,点击一个按钮后,将那个编辑框的内容显示在另一个编辑框中,新人求助

 我来答
nnbnv10
2010-11-26 · TA获得超过461个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:375万
展开全部
首先:1 建一个基于MFC的对话框应用程序.

2 删除窗体上多于的玩意

3 添加两个EDIT控件

4 单击 View 选择 ClassWizard 在Class name单选框中选择C***Dlg (CAboutDlg除外)(默认不用选)
然后在 object ids 列表中选择 C***Dlg,再在Message列表中选择
"PreTranslateMessage".单击 Add Function 再单击 Edit Code.

请对照修改

CString str;
BOOL CMnbvcDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_CHAR&&GetDlgItem(IDC_EDIT1)->GetSafeHwnd()==pMsg->hwnd){
CString c;
c.Format("%c",pMsg->wParam);
str+=c;
SetDlgItemText(IDC_EDIT2,str);
return 1;
}
return CDialog::PreTranslateMessage(pMsg);
}

5 编译运行. VC++6 测试通过.有不明白的 百度hi我.
lw1957625
2010-11-30
知道答主
回答量:24
采纳率:0%
帮助的人:6.6万
展开全部
分别对两个编辑框设置对应的变量,CString型的,比如说m_a1,m_a2
...............(这是添加的按钮函数)
{
UpdateData(TRUE);
m_a2=m_a1;//a1是原来的,a2是另一个编辑框
UpdateData(FALSE);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古月依韵
2010-11-27 · 超过15用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:0
展开全部
你在点击按钮的那个消息响应函数那里添加代码:
CString mydata;
GetDlgItemText(IDC_EDIT1,mydata);
SetDlgItemText(IDC_EDIT2,mydata);
就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卿1217
2010-11-23 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:35.3万
展开全部
GetDlgItemText(第一个编辑框ID,接受数据的字符串);
SetDlgItemText(第二个编辑框ID,接受数据的字符串)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyhrclarks
2010-11-24 · 超过30用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:81.9万
展开全部
SetWindowText
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式