Afxmessagebox MFC

[复制链接]
查看11 | 回复1 | 2010-5-14 23:39:24 | 显示全部楼层 |阅读模式
我写了个界面,需要输入数据,然后点击“运行”按钮运行,如果没有输入数据就直接运行,系统会弹出警告对话框,然后点击确定后重新输入,这个该怎么实现啊?
我原来用AfxMessageBox写了以后,程序就直接运行到结束,然后就自动关闭界面了,我想知道怎样在警告对话框点击确定后回到原来的界面重新输入数据?

回复

使用道具 举报

千问 | 2010-5-14 23:39:24 | 显示全部楼层
在界面中“运行”按钮对应的单击消息响应函数(OnOK()?)中,判定需要重新输入后,在AfxMessageBox()之后加一个return;语句,不要执行后面的CDialog::OnOK();或CDialog::OnCancel();语句。如果不是这样,请把“运行”按钮的响应函数贴出来再帮你看看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行