mfc中怎么样实现点击按钮 就执行一个计算公式啊
假设有3个编辑框1和2进行数据输入,3是只读的,如何实现点击BUTTON然后在IDC_EDIT3里出现IDC_EDIT1+IDC_EDIT2的和刚学VC高手帮帮忙...
假设有3个编辑框1和2进行数据输入,3是只读的,如何实现点击BUTTON然后在IDC_EDIT3里出现IDC_EDIT1+IDC_EDIT2的和
刚学VC 高手帮帮忙 展开
刚学VC 高手帮帮忙 展开
3个回答
展开全部
创建一个MFC,添加两个TEXT控件和一个BUTTON控件
在BUTTON空间代码里写加法代码
在BUTTON空间代码里写加法代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每个对话窗,你都要建一个 class. 在 class 里有:
BEGIN_MESSAGE_MAP(CXxxxDlg, CDialog)
//{{AFX_MSG_MAP(CXxxxDlg)
ON_BN_CLICKED(IDC_JISUAN, OnJISUAN) // 点击BUTTON调用自定义函数 OnJISUAN
。。。。。。。。。。。。
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// 把打入的内容转换为数据 m_v1,m_v2
void CXxxxDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CXxxxDlg)
DDX_Text(pDX, IDC_EDIT1, m_v1);
DDX_Text(pDX, IDC_EDIT2, m_v2);
....
}
void CXxxxDlg::OnJISUAN()
{
m_sum = m_v1 + m_v2; // 加法
// 在这里更新对话窗
}
BEGIN_MESSAGE_MAP(CXxxxDlg, CDialog)
//{{AFX_MSG_MAP(CXxxxDlg)
ON_BN_CLICKED(IDC_JISUAN, OnJISUAN) // 点击BUTTON调用自定义函数 OnJISUAN
。。。。。。。。。。。。
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// 把打入的内容转换为数据 m_v1,m_v2
void CXxxxDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CXxxxDlg)
DDX_Text(pDX, IDC_EDIT1, m_v1);
DDX_Text(pDX, IDC_EDIT2, m_v2);
....
}
void CXxxxDlg::OnJISUAN()
{
m_sum = m_v1 + m_v2; // 加法
// 在这里更新对话窗
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询