Visual c++ 需要使用CString veriables在MFC中添加两个数字

Visual c++ 需要使用CString veriables在MFC中添加两个数字,visual-c++,mfc,Visual C++,Mfc,我想使用CString变量在MFC中添加两个数字。 例如: CString m_nedit1, CString m_nedit2,我需要将其存储在CString m_nedit3中 所有三个编辑控件都是值类型(CString)而不是控件类型 请提供您的答案。这是一个关于 在按钮上,按下要用于设置CString控制值的按钮m_nedit1和m_nedit2 然后以“计算”的任何方式构建m_nedit3字符串。然后使用UpdateData(FALSE)将更改同步回对话框控件 例如,假设您的意思是连接

我想使用CString变量在MFC中添加两个数字。 例如: CString m_nedit1, CString m_nedit2,我需要将其存储在CString m_nedit3中

所有三个编辑控件都是值类型(CString)而不是控件类型

请提供您的答案。

这是一个关于

在按钮上,按下要用于设置CString控制值的按钮
m_nedit1
m_nedit2

然后以“计算”的任何方式构建
m_nedit3
字符串。然后使用
UpdateData(FALSE)
将更改同步回对话框控件

例如,假设您的意思是连接:

UpdateData(TRUE);
m_nedit3 = m_nedit1 + m_nedit2;
UpdateData(FALSE);

您应该处理案例
UpdateData(FALSE)
返回FALSE。这意味着同步会因您可能施加的任何DDV条件而失败,例如最大字符串长度。

当您可以同步到int类型时,可以使用CString。您需要转换为int add,然后再转换回CString

UpdateData();
int nAnswer = _ttoi(m_nedit1) + _ttoi(m_nedit2);
m_nedit3.Format(_T("%d"),nAnswer);
UpdateData(FALSE);

你问的问题并不十分清楚。一个对话框中是否有两个编辑框,并且希望从对话框中检索文本作为数值,并希望添加这些数字?是的,我在一个对话框中有三个编辑框和按钮,当双击按钮edit1和edit 2时,应计算值并将其显示在第三个编辑控件上。所有三个编辑控件均为值类型(CString)不是控件类型。数字应该是整数还是浮点?它们应该是
int
doulbe
类型的值类型,但不是
CString
类型。我不想定义任何int或float类型,我只想定义CString类型,以后需要将其转换为int类型。。