今天小编来分享一下C++对话框的输出
· 首先,为了使用输出对话框的函数MessageBox,必须先引用头文件windows.h(作者电脑不引用iostream库杀毒软件会报毒,懂的小伙伴可以在评论区发一下原因哈)
#include<iostream>
#include<windows.h>
· 输出对话框的函数是MessageBox,其格式如下:
MessageBox(NULL,TEXT("内容"),TEXT("对话框标题"),MB_选项ID名)
例如:
#include<iostream>
#include<windows.h>
using namespace std;
int main(){
MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_OK);
return 0;
}
编译运行后就是:

· 其中的“MB_OK”就是选项确定的ID,而类似的还有MB_YESNO等
例如将MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_OK);改为:
MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_YESNO);
编译运行后就是:

· 而是或否都会有一个它自己的返回值,例如“否”对应的返回值就是“IDNO”
这样就可以实现对选择的筛选,例如:
#include<iostream>//这里必须引用iostream库,因为后面用到了cout
#include<windows.h>
using namespace std;
int main(){
if (MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_YESNO) == IDNO){
cout<<"选项no \n";
}
else{
cout<<"选项yes \n";
}
return 0;
}
此处if后括号中的判断语句进行了判断,也同时运行了判断语句中的MessageBox函数,所以不需要写两遍
若选择“是”,就会输出“选项no”
若选择“否”,就会输出“选项yes”
· 利用这个,就可以恶搞一下朋友:
#include<iostream>
#include<windows.h>
using namespace std;
int main(){
while (MessageBox(NULL,TEXT("你是猪吗"),TEXT("你是猪"),MB_YESNO) == IDNO){
}
MessageBox(NULL,TEXT("知道了,你是猪"),TEXT("你是猪"),MB_OK);
return 0;
}
大家可以尝试一下(偷笑)
以上就是本次知识分享啦~
记得点赞!