messageboxMessageBox的使用

messagebox  时间:2021-01-02  阅读:()

messagebox是c语言中的函数吗 如何用

MessageBox(),注意区分大小写。

它的功能是弹出一个标准的Windows对话框。

它不是C函数库的标准函数,而是WINDNWS API函数,但是可以用C语言调用API函数。

下面举例,显示出一个对话框,其标题为Hello,内容为Hello World,包含一个【确定】按钮: #include <windows.h> int main() { MessageBox(NULL,"Hello World","Hello",MB_OK); return 0; } //代码在VC6.0下编译通过 MessageBox()函数第一个参数是窗口句柄,第二个是窗口内容字符串,第三个是窗口标题字符串,第四个是窗口所包含的按钮类型;函数返回值为int类型,用于判断用户点击了哪个按钮。

简单介绍一下第四个参数(左边参数,右边按钮): MB_OK 确定 MB_OKCANCEL 确定 取消 MB_YESNO 是 否 MB_RETRY 重试 还可以在窗口显示通知图标: MB_OK|MB_ICONQUESTION 确定 问号 依此类推,只要在后面加“|”然后是图标代号。

MB_ICONEXCLAMATION 感叹号 MB_ICONERROR 错误 MB_ICONINFORMATION 信息 再来说说函数的返回值: 假设对话框上有2个缺省按钮,【是】和【否】, int ret = MessageBox(NULL,"是否关机?","询问",MB_YESNO|MB_ICONQUESTION); if(ret == IDYES) { ......//伪代码 } 当用户点击了【是】就…… 列一个清单(左 按钮,右 返回值): 【是】 IDYES 【否】 IDNO 【确定】 IDOK 【取消】 IDCANCEL 【重试】 IDRETRY 好了,希望给我加个精……

VC++中,MessageBox函数怎么用呀?

1、MessageBox 函数用于创建、显示并操作一个消息对话框。

该对话框包含由调用程序定义的信息和标题,以及预先定义的图标和按钮。

定义(适用于Visual Basic 6.0):Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long 参数说明: hWnd: 指定该对话框的所有者窗口。

如果该参数为空(0),则该对话框不属于任何窗口(?)。

lpText: 显示在对话框中的消息。

lpCaption: 在对话框标题栏中显示的字符串表达式。

如果该参数为空(vbNullString),则使用默认的“错误”作为对话框的标题。

wType: 指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。

可以为下列常数之一或某几个数值相加的和。

指定按钮样式: MB_ABORTRETRYIGNORE 显示 Abort、Retry 及 Ignore 按钮。

MB_OK 只显示 OK 按钮。

(默认) MB_OKCANCEL 显示 OK 及 Cancel 按钮。

MB_RETRYCANCEL 显示 Retry 及 Cancel 按钮。

MB_YESNO 显示 Yes 及 No 按钮。

MB_YESNOCANCEL 显示 Yes、No 及 Cancel 按钮。

指定图标样式: MB_ICONEXCLAMATION, MB_ICONWARNING 显示 Warning Message 图标。

MB_ICONINFORMATION, MB_ICONASTERISK 显示 Information Message 图标。

MB_ICONQUESTION 显示 Warning Query 图标。

MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND 显示 Critical Message 图标。

指定默认按钮: MB_DEFBUTTON1 第一个按钮是缺省值。

(默认) MB_DEFBUTTON2 第二个按钮是缺省值。

MB_DEFBUTTON3 第三个按钮是缺省值。

MB_DEFBUTTON4 第四个按钮是缺省值。

指定对话框模式等: MB_APPLMODAL 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。

MB_SYSTEMMODAL 系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。

MB_TASKMODAL MB_DEFAULT_DESKTOP_ONLY MB_HELP 将Help按钮添加到消息框。

MB_RIGHT 文本为右对齐。

MB_RTLREADING 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示。

MB_SETFOREGROUND 指定消息框窗口作为前景窗口。

MB_TOPMOST MB_SERVICE_NOTIFICATION MB_SERVICE_NOTIFICATION_NT3X MB_SERVICE_NOTIFICATION 返回值: 如果没有足够内存创建消息对话框,则返回0。

如果函数成功运行,则返回下列数值之一: IDABORT 用户点击了 Abort 按钮。

IDCANCEL 用户点击了 Cancel 按钮。

IDIGNORE 用户点击了 Ignore 按钮。

IDNO 用户点击了 No 按钮。

IDOK 用户点击了 OK 按钮。

IDRETRY 用户点击了 Retry 按钮。

IDYES 用户点击了 Yes 按钮。

如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。

2、程序示例: #include<windows.h> //切记!当调用<windows.h>时,不要调用MFC!(Afx.h) int?main() { int?result?=?MessageBox(?NULL?,?TEXT("这是对话框")?,?TEXT("你好")?,?MB_ICONINFORMATION|MB_YESNO); switch(result)/*注意!使用Unicode应用TEXT包围字串*/ { case?IDYES:MessageBox(NULL,TEXT("您选择了YES"),TEXT("YES"),MB_OK);break; case?IDNO:MessageBox(NULL,TEXT("您选择了NO"),TEXT("NO"),MB_OK);break; } return?0; }

MessageBox函数的介绍

展开全部 MessageBox 函数用于创建、显示并操作一个消息对话框。

该对话框包含由调用程序定义的信息和标题,以及预先定义的图标和按钮。

mfc中afxmessagebox和messagebox的区别

function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;   hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。

  Text:欲显示的信息字符串。

  Caption:对话框标题字符串。

  Type:对话框类型常量。

  该函数的返回值为整数,用于对话框按钮的识别。

  参考用法如下:   1. MessageBox("这是一个最简单的消息框!");   2. MessageBox("这是一个有标题的消息框!","标题");   3. MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL );   4. MessageBox("这是一个警告的消息框!","标题", MB_ICONEXCLAMATION );   5. MessageBox("这是一个两种属性的消息框!","标题",   MB_ICONEXCLAMATION|MB_OKCANCEL );   6. if(MessageBox("一种常用的应用","标题   " ,MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)   return;   注意:   以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK); 或MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox。

MessageBox用法

好象初学windows编程总遇到这样的问题。

你强制类型转换一下看。

char sMessage[]="dfsd"; LPCTSTR p=(LPCTSTR)sMessage; MessageBox(p); 不过我记得这样直接写不太成,后面还有些参数。

MessageBox的使用

DialogResult dr = MessageBox.Show("是否提交?提交后将无法修改", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { MessageBox.Show("提交成功", "提示"); } MessageBoxButtons 参数 ,按钮选择 成员名称 说明 AbortRetryIgnore 消息框包含“中止”、“重试”和“忽略”按钮。

OK 消息框包含“确定”按钮。

OKCancel 消息框包含“确定”和“取消”按钮。

RetryCancel 消息框包含“重试”和“取消”按钮。

YesNo 消息框包含“是”和“否”按钮。

YesNoCancel 消息框包含“是”、“否”和“取消”按钮。

MessageBoxIcon 参数 ,图标选择 成员名称 说明 Asterisk 该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

Error 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Exclamation 该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

Hand 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Information 该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

一键去除宝塔面板各种计算题与延时等待

现在宝塔面板真的是越来越过分了,删除文件、删除数据库、删除站点等操作都需要做计算题!我今天升级到7.7版本,发现删除数据库竟然还加了几秒的延时等待,也无法跳过!宝塔的老板该不会是小学数学老师吧,那么喜欢让我们做计算题!因此我写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!复制以下命令在SSH界面执行:Layout_file="/w...

轻云互联22元/月,美国硅谷、圣何塞CN2GIA云服务器,香港沙田cn2建站vps仅25元/月

轻云互联怎么样?轻云互联,广州轻云网络科技有限公司旗下品牌,2018年5月成立以来,轻云互联以性价比的价格一直为提供个人,中大小型企业/团队云上解决方案。本次轻云互联送上的是美国圣何塞cn2 vps(免费50G集群防御)及香港沙田cn2 vps(免费10G集群防御)促销活动,促销产品均为cn2直连中国大陆线路、采用kvm虚拟技术架构及静态内存。目前,轻云互联推出美国硅谷、圣何塞CN2GIA云服务器...

LOCVPS洛杉矶CN2线路KVM上线,洛杉矶/香港云地/香港邦联7折

LOCVPS发来了新的洛杉矶CN2线路主机上线通知,基于KVM架构,目前可与香港云地、香港邦联机房XEN架构主机一起适用7折优惠码,优惠后最低美国洛杉矶CN2线路KVM架构2GB内存套餐月付38.5元起。LOCPVS是一家成立较早的国人VPS服务商,目前提供洛杉矶MC、洛杉矶C3、和香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡、德国和荷兰等机房VPS主机,基于KVM或者XEN架构。...

messagebox为你推荐
可爱桌面背景图片浪漫桌面壁纸cf蜗牛外挂现 在 开 C F 蜗 牛 透 视 封 号 吗?登陆qq空间首页使用您的原来关闭了空间的QQ号码登录空间首页http://qzone.qq.com,在进入QQ空间个人中心体验版后,点击左上角“立即开通QQ空间”,根据系统提示,输入您相关的资料后为什么还是没有开通迈腾和帕萨特哪个好一汽迈腾和上海大众帕萨特哪个好轿车和suv哪个好轿车和SUV 哪个开起来更舒适朗逸和速腾哪个好大众朗逸和速腾哪个更好一点?苹果手机助手哪个好最新版iphone助手 PP助手好用吗?qq空间登录网页版求这张图的原图,是QQ空间最近网页版登录界面的背景qq空间登录不上qq空间登不进去 怎么办qq空间登录电脑怎么用电脑登陆手机版QQ空间
唯品秀 mach5 美国便宜货网站 174.127.195.202 警告本网站 小米数据库 中国电信测速112 ftp教程 域名和空间 服务器维护 新加坡空间 金主 阵亡将士纪念日 umax 汤博乐 百度新闻源申请 cdn免备案空间 木马检测 国内云主机 大容量存储模式 更多