c++ - 使用 MFC 添加两个数字

标签 c++ mfc

由于我完全是 MFC 的初学者,所以我需要帮助来了解一些基础知识。目前我不清楚如何获取一些值(通过 ID 或其他东西)并使用它,或改变它......

假设我有这样的东西:

enter image description here

编辑框的ID分别为:IDC_EDIT1IDC_EDIT2IDC_EDIT3

计算按钮的 ID 是 IDC_BUTTON1

如何获取 IDC_EDIT1 的值,并将其添加到 IDC_EDIT2,然后在点击计算时显示 IDC_EDIT3

创建此对话框后,我得到以下代码:

void CMFCApplication1Dlg::OnBnClickedButton1()
{

}


void CMFCApplication1Dlg::OnEnChangeEdit1()
{

}


void CMFCApplication1Dlg::OnEnChangeEdit2()
{

}


void CMFCApplication1Dlg::OnEnChangeEdit3()
{

}

最佳答案

首先,试试这个:

void CMFCApplication1Dlg::OnBnClickedButton1()
{
   int a = GetDlgItemInt(IDC_EDIT1);
   int b = GetDlgItemInt(IDC_EDIT2);
   SetDlgItemInt(IDC_EDIT3, a+b);
}

关于c++ - 使用 MFC 添加两个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52932786/

相关文章:

c++ - 在类静态常量 ODR

c++ - CComPtrBase::~CComPtrBase 在解除分配智能指针时崩溃

c++ - 如何使用添加到 MFC Doc/Frame 项目的对话框的初始化列表

c++ - 使用 CFileDialog 打开文件失败时如何捕获异常

c++ - std::mutex 和 std::atomic 的链接问题

c++ - * 或 & 接收地址

c++ - 修改对象而不将其用作参数

c++ - typedef inside class - 它应该是完整的

c++ - CAsyncSocket receive()返回值

c++ - MFC 窗口工具栏创建失败且没有错误消息