引语
众所周知,Dev-c++是一种神奇的 生物应用,用它不仅可以使用算法解决Van♂题,还可以制作电♂动游戏~
啊哈,那么你想要知道制作游戏的技巧吗?MessageBox是不可或缺的一部分!现在我来教教你们吧!
特别说明
由于本人骨不是特别专业,所以不会以特别专业的角度去讲解(例如定义之类的),唉,谁叫我是个菜鸡嘞(doge)
MessageBox的引用
咱们核癌氪侵的MessageBox兄弟呢,需要用到c++的一个头文件——windows.h
(注:windows.h仅限windows系统,Linux等别的系统溜了吧())
它在winuser.h里面长这样(windows.h引用了winuser.h):
后面还有东西
_mingw_unicode.h
另外,这条文字附近可能会有“ME”等字样,不知道为什么,本来想删掉的,可是在编辑界面没显示出来也
MessageBox初阶:普通弹窗显示信息
解决了“我从哪里来”的问题后,我们来康康怎么用它,先康康效果:
没戳,就是酱紫!(这个RS就是逊啦~)
然后我们来看代码:
这就是代码
没错!就是那么简单) NULL值最好不改,记一下格式就行了
当然,你以为最后一项MB_OK就那么单一吗?当然不会!!
下面给出对照方便参考:
MB_OK 默认值。 有一个确定。
MB_YESNO 有是和否。
MB_ABORTRETRYIGNORE 有放弃,重试和跳过
MB_YESNOCANCEL 有是,否和取消
MB_RETRYCANCEL 有重试和取消
MB_OKCANCEL 有确定和取消、
其实在MB_OK等特殊值前面(不是逗号前面)加上一点东西,是可以改变窗口类型的!
16+MB_OK
32+MB_OK
48+MB_OK
64+MB_OK
想不到吧,其实背一背,MessageBox也很简单!
这个时候就会有同学问了:
Real Real RIO,这个按钮就没有用处吗?按了也没有反应啊?!
这位小同学先别急,让我们进入下一章!
MessageBox进阶:可以互动的按钮
弹窗里面的按钮其实是可以互动的!让我们来看一下栗子例子:
窗口一开始
选择“是”
选择“否”
代码其实很简单,每个选项都有一个特殊值,先看代码:
完整代码
最重要的是第五行的代码,模板如下:
if(MessageBox(NULL,"正文","标题",选项种类)==特殊值){
分支true;
}
else{
分支false;
}
很简单对不对?下面给出特殊值:
确定:1
取消:2
放弃:3
重试:4
跳过:5
是:6
否:7
剩下的就是你自由支配的时间啦~、
结束语以及笔记
恭喜你已经看完了我这个屑写出的屑教程,接下来我会把笔记放出来:
MessageBox(NULL,"正文","标题",注释①);
注释①:
这个地方可以填:
MB_OK 默认值。有一个确定。
MB_YESNO 有是和否。
MB_ABORTRETRYIGNORE 有放弃,重试和跳过
MB_YESNOCANCEL 有是,否和取消
MB_RETRYCANCEL 有重试和取消
MB_OKCANCEL 有确定和取消
PS:
(请在不同类型的值之间加上+号)
16:叉叉
32:问号
48:感叹号
64:小写字母i
用if判断:
if(MessageBox(NULL,"正文","标题",注释①)==注释②)
注释②
下面是该函数的返回值信息:
确定:1
取消:2
放弃:3
重试:4
跳过:5
是:6
否:7
最后,再次感谢你花时间看我的文章!