亲~请问MFC中实现把对话框A中编辑框里的数做一定处理后让结果其在对话框B中的编辑框中显示,请问怎么办?

 我来答
bhtzu
2013-05-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4152万
展开全部
这需要由A/B直接的调用关系和从属关系确定办法。
假设B的按钮消息调用A,那么在A的OnOK确定按钮中:
void CDialogA::OnOK()
{
// TODO: Add extra validation here
m_edtString = GetDlgItemText(IDC_EDIT1);//m_edtString是自定义的A对话框成员变量CString
CDialog::OnOK();
}
在B调用对话框A的按钮的响应函数中:
void CDialogB::OnButton1()
{
CDialogA dlg;
if(IDOK==dlg.DoModal())
{
CString str = dlg.m_edtString;
//这里根据你的需要处理字符串str
SetDlgItemText(IDC_EDIT2,str);
}
}
追问
如果处理的是int型呢? 哇。。我觉得你好强哦。。 能不能告诉我怎么添加图片呀。。
追答
别的不管用,你学强才行。int其实一样。处理字符串的时候CString转换成int运算之后转换回去就可以了。
int i = atoi(str.GetBuffer(0));
i += 100;
str.ReleaseBuffer();
str.Format("%d",i);
来自:求助得到的回答
倾听风述
2013-05-25 · TA获得超过377个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:374万
展开全部
Edit有个消息是Edit里面发生变化就会进去的消息!WM_CHANGE,响应这个消息就行了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式