回 帖 发 新 帖 刷新版面

主题:MFC问题

在编对话框的过程中用了MessageBox函数,出来一个小Box对话框,点击OK后则两个对话框全消失退出了应用程序,这是为什么,怎么处理这个问题?

回复列表 (共5个回复)

沙发

你说的问题不太清楚,你的程序是怎么样的?

板凳

贴下你的代码

3 楼

估计是你在程序中设置了
if(MessageBox(...) == IDOK)
return;

4 楼

int MessageBox(...)返回一个整数值,为IDOK或IDCANCEL或IDABORT,然后再对话框消息处理函数中 使用switch-case结构处理,如楼上所述

5 楼

是不是这样调用了?
if(IDYES == MessageBox("OK","ok",MB_YESNO))
{
     DestroyWindow();
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册