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()这个函数。
展开
 我来答
团山
2014-12-27 · 超过21用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:31万
展开全部
直接用return,在程序中,想直接退出函数都用return就行了
归悦欣cf
2014-12-31 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1309万
展开全部
执行完函数自然会退出。条件成立的时候会显示提示框,点击提示框上面的确定按钮就就会退出这个函数,不要再调用exit(0),
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
儒雅的点点丶
2014-12-26 · 超过21用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:32.8万
展开全部
直接return就能退出了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laocui172
2014-12-26 · TA获得超过1754个赞
知道小有建树答主
回答量:1957
采纳率:0%
帮助的人:900万
展开全部
直接return;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鹤髻带月娇8
2014-12-27
知道答主
回答量:35
采纳率:0%
帮助的人:18.8万
展开全部
直接return
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式