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

目录

 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_MB_ICONASTERISK);//倒叹号
    return 0;
}

  (作者太懒,不想贴运行效果了)


    谢谢阅读!

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值