当前位置:首页 » 《关于电脑》 » 正文

C++小技巧01:MessageBox弹窗函数

26 人参与  2024年10月08日 12:40  分类 : 《关于电脑》  评论

点击全文阅读


目录

 1、前言

 2、正文

 1、介绍

2、按键样式

 3、按键返回值

 4、样式



 1、前言

  第一次写博客,大家多多支持?

  记得点个赞!?

 2、正文

 1、介绍

  今天分享一个c++&c通用的弹窗函数——MessageBox

 “弹窗”,就是在桌面弹出一个提示框

  c++与c中函数名均为

MessageBox

  使用它需使用

#include<windows.h>

  头文件(只适用于windows)。

  基本格式为:

MessageBox(NULL,"窗口内容","窗口标题",MB_OK);

  示例代码:

#include<bits/stdc++.h>  //万能头文件 #include<windows.h>      //windows下可用 using namespace std;int main(){MessageBox(NULL,"窗口内容","窗口标题",MB_OK);    return 0;}

   运行效果:

   

第一个引号内代表窗口的内容,第二个引号内代表窗口的标题,“MB_OK”代表按钮样式,有一个按键确定。

2、按键样式

需要其他按键样式,只需按照下表替换上面基本格式的“MB_OK”即可。

MB_OK:1个按键,确定

MB_OKCANCEL:2个按键,确定和取消

MB_YESNO:2个按键,是和否

MB_RETRYCANCEL:2个按键,重试和取消

MB_ABORTRETRYIGNORE:3个按键,中止、重试和忽略

MB_YESNOCANCEL:3个按键,是、否和取消 

 3、按键返回值

 按下按钮后,系统的返回值如下表

IDYES:选中是按钮

IDNO:选中否按钮

IDOK:选中确定按钮

IDCANCEL:选中取消按钮

IDABORT:选中中止按钮

IDIGNORE:选中忽略按钮

IDRETRY:选中重试按钮

 写了一段判断返回值代码,供参考:

#include<bits/stdc++.h>  #include<windows.h>       using namespace std;int main(){cout<<"请做出选择\n\n"; //以确定取消为例if(MessageBox(NULL,"窗口内容","窗口标题",MB_OKCANCEL)==IDOK)//确定{cout<<"确定";}else //取消 {cout<<"取消";}    return 0;}

 运行效果:

 

 4、样式

 “样式”,就是窗口所显示的提示图标,前面的例子中没有添加,如要显示提示图标,要将代码改成

MessageBox(NULL,"窗口内容","窗口标题",类型|样式);

  其中类型不变,后面加上“|”和样式,样式如下:

MB_ICONEXCLAMATION: 警告图标 
MB_ICONHAND: 红叉图标 
MB_ICONQUESTION: 问号图标 
MB_ICONASTERISK: 倒叹号图标 

提示图标样式如下

 示例代码:

#include<bits/stdc++.h>#include<windows.h> using namespace std;int main(){    MessageBox(NULL,"窗口内容","窗口标题",MB_OK|MB_ICONEXCLAMATION);//警告    MessageBox(NULL,"窗口内容","窗口标题",MB_OK|MB_ICONHAND);//红叉    MessageBox(NULL,"窗口内容","窗口标题",MB_OK|MB_ICONQUESTION);//问号    MessageBox(NULL,"窗口内容","窗口标题",MB_OK|MB_ICONASTERISK);//倒叹号    return 0;}

    谢谢阅读!


点击全文阅读


本文链接:http://zhangshiyu.com/post/168970.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1