MFC怎么中途退出消息处理函数?
voidC加减乘除计算器Dlg::OnBnClickedButtonequ(){//TODO:在此添加控件通知处理程序代码if(m_e.GetAt(0)>'9'||m_e...
void C加减乘除计算器Dlg::OnBnClickedButtonequ()
{
// TODO: 在此添加控件通知处理程序代码
if (m_e.GetAt(0) > '9' || m_e.GetAt(0) < '0')
{
AfxMessageBox(_T("输入有误,请重新输入。"), MB_OK);
m_e = "";
UpdateData(FALSE);
exit(0);
}
好像用exit不行,我不是要关闭对话框,只是条件成立就退出OnBnClickedButtonequ()这个函数。 展开
{
// TODO: 在此添加控件通知处理程序代码
if (m_e.GetAt(0) > '9' || m_e.GetAt(0) < '0')
{
AfxMessageBox(_T("输入有误,请重新输入。"), MB_OK);
m_e = "";
UpdateData(FALSE);
exit(0);
}
好像用exit不行,我不是要关闭对话框,只是条件成立就退出OnBnClickedButtonequ()这个函数。 展开
5个回答
展开全部
执行完函数自然会退出。条件成立的时候会显示提示框,点击提示框上面的确定按钮就就会退出这个函数,不要再调用exit(0),
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接return就能退出了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接return;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询