MessageBox的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:39:41
MessageBox("try","try",MB_YESNO);
如何写下面的程序
如果点击yes,则输出yes,否则输出no
请看清我说的问题:
我的意思是:
MessageBox("try","try",MB_YESNO);
if(???)
MessageBox("yes");
else
MessageBox("no");
我想问的是if里面的条件是什么.谢谢
__________________________________
回答者:alphyt2000 - 试用期 一级 4-22 14:11 的方法是不对的
结果是:不论选yes还是no,结果执行MessageBox("yes");永远不执行MessageBox("no");
请试验一下再回答好吧 谢谢大家!
咋没有人回答我呢

关注中,我也一直想知道,如果你弄明白了,告诉我啊,谢谢!
上次我无意中发现的。

MessageBox的使用形式共有六种形式(见代码),各自运行结果截图如下:

各自返回值如下:(1)确定:1(2)取消:2(3)终止:3(4)重试:4(5)忽略:5(6)是:6(7)否:7附(源代码):
#include <windows.h>
#include <iostream.h>
int main()
{
for(int i=0;i<4;i++)
{
cout<<MessageBox( NULL, "返回值 确定1","MB_OK", MB_OK );
cout<<MessageBox( NULL, "返回值 确定1 取消2","MB_OKCANCEL", MB_OKCANCEL );
cout<<MessageBox( NULL, "返回值 终止3 重试4 忽略5","MB_ABORTRETRYIGNORE", MB_ABORTRETRYIGNORE );
cout<<MessageBox( NULL, "返回值 是6 否7 取消2","MB_YESNOCANCEL", MB_YESNOCANCEL );
cout<<MessageBox( NULL, "返回值 是6 否7","MB_YESNO", MB_YESNO );
cout<<MessageBox( NULL, "返回值 重试4 取消2","MB_RETRYCANCEL", MB_RETRYCANCEL );
}
return 0;

现在你的问题就很好弄了

bool i;//晕,定义一个变量 i
i=M