程序一直使用cout&printf语句未免太过单调,那我们试试别样的输出——弹窗!
1,基本知识
#include<bits/stdc++.h>
#include<Windos.h>
using namespace std;
int main(){
MessageBox(NULL,"正文","标题",MB_OK);
return 0;
}
第四行代码就是弹窗的基本结构,批注:
“Windows.h”:windows.h库,后面还会用到,自己记。
“MessageBox”:“Message”翻译为“信息”,"Box"为盒子,“MessageBox”就翻译为“信息盒子”,也就是弹窗。
“NULL”:表示空指针,需要记。
“MB_OK”:表示默认选项,还有其他选项哦,如:{
MB_OK->只有一个按键,即确定
MB_ABORTRETRYIGNORE->有三个按键,分别是中止、重试和忽略
MB_OKCANCEL->有两个按键,确定和取消
MB_RETRYCANCEL->有两个按键,重试和取消
MB_YESNO->有两个按键,是和否
MB_YESNOCANCEL->有三个按键,是、否和取消}
(此处为转载,原文链接:https://blog.csdn.net/LCR2025/article/details/129223538)
至此,基本知识就讲完了。
2,进阶
基本的弹窗颜色很单调,那我们是否可以增加些东西呢,当然可以,如:
MessageBox(NULL,"略","略",MB_OK+16);
我们在默认选项后添上“+xx”,比如这个运行结果有一个叉叉的图标。还有更多:
32:问号
48:感叹号
64:小写字母i (此处转载为作者小号(try try开课了))
那如果添上if语句呢(没学if语句的可以走了),当然也可以,如:
#include<bits/stdc++.h>
#include<Windos.h>
using namespace std;
int main(){
if((MessageBox(NULL,"略","略",MB_YESNO))==6)printf("让你点“是”了吗/n");
else printf("让你点否了吗/n");
return 0;
}
这个“6”是什么呢,就是很6......这是默认选项的返回值,还有更多:
确定:1
取消:2
放弃:3
重试:4
跳过:5
是:6
否:7(此处转载为作者小号(try try开课了))
利用返回值,我们可以做出许多有意思程序。
3,尾声
那么弹窗就讲到这,886!