messagebox用法

更新时间:2023-02-28 20:35:08 阅读: 评论:0

vc如何用messagebox弹出消息框

vc用messagebox弹出消息框的具体操作步骤如下:

1、首先,建一个基于对话框的应用程序,应用程序命名为DoMessage:

2、然后,对对话框分别进行如下的处理,添加提示,错误,退出按钮:

3、接着,在刚才的基础上,添加一个静态文本框:

4、接着,分别对提示,错误,退出这三个按钮添加响应:

5、最后,运行程序。可以看到此时弹出消息框中已经出现了之前添加的三个按钮。到此,在vc用messagebox弹出消息框就已经成功了:


pb 中messagebox 的具体用法及其的参数

完整写法为 MessageBox ( '标题','内容',图标,按键,默认值)
其中标题与内容为要显示的字符串,不可省略
图标可选值: Information! 或 StopSign! 或 Exclamation! 或Question! 或 None!
按键可选值: OK! 或 OKCancel! 或 YesNo! 或 YesNoCancel! 或RetryCancel! 或 AbortRetryIgnore!
默认值为可选: 1 或 2 或 3

基本写法事例: MessageBox('提示信息','这是信息框!')
完整写法事例:
if MessageBox('提示信息','资料已修改是否保存?',&
Question! ,YesNo! , 1 ) = 1 then
MessageBox('提示信息', '你选择了保存资料')
el
MessageBox('提示信息','你选择了不保存资料')
end if

Pb中messagebox()的五个参数的求法和参数的作用分别是什么?

MessageBox()
功能显示一个消息对话框。
语法MessageBox(title,text{,icon{,button{,default}}})
参数
title:string类型,指定消息对话框的标题
text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolean值
icon:Icon枚举类型,可选项,指定要在该对话框左侧显示的图标
button:Button枚举类型,可选项,指定显示在该对话框底部的按钮
default:数值型,可选项,指定作为缺省按钮的按钮编号,按钮编号自左向右依次计数,缺省值为1,如果该参数指定的编号超过了显示的按钮个数,那么MessageBox()函数将使用缺省值返回值Integer。
函数执行成功时返回用户选择的按钮编号(例如1、2、3等),发生错误时返回-1。如果任何参数的值为NULL,MessageBox()函数返回NULL。
用法当你的应用程序需要显示一段简短信息(比如显示出错、警告等信息)时,没有必要自己从头创建窗口、安排控件,使用MessageBox()函数既简单又方便。用户只有响应该窗口后,程序才能继续运行下去。
MessageBox()函数的icon参数指定显示在窗口中的图标,它是枚举类型,可能取值为:
取值
图标Information!
StopSign!
Exclamation!
Question!
None!
无图标,其中Information!是Icon参数的缺省值。
Button参数指定在窗口中显示哪些按钮,有效取值为:取值中文Windows
95下显示
OK!“确定”按钮
OKCancel!“确定”、“取消”按钮
YesNo!“是”、“否”按钮
YesNoCancel!“是”、“否”、“取消”按钮
RetryCancel!“重试”、“取消”按钮
AbortRetryIgnore!“终止”、“重试”、“忽略”按钮

C语言。。messagebox用法

窗体上放置三个TextBox,分别输入a,b,c的值,控件命名:tbA,tbB,tbC
再放一个Button,设置Text为:求解,其单击后台代码如下:
private void button1_Click(object nder, EventArgs e)
{
double a = 0;
double b = 0;
double c = 0;
try
{
if (tbA.Text.Length == 0)
{
MessageBox.Show("请输入a的值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
a = Convert.ToDouble(tbA.Text);
}
catch
{
MessageBox.Show("您输入的a的值不是一个数字,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbA.Focus();
return;
}
try
{
if (tbB.Text.Length == 0)
{
MessageBox.Show("请输入b的值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
b = Convert.ToDouble(tbB.Text);
}
catch
{
MessageBox.Show("您输入的b的值不是一个数字,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbB.Focus();
return;
}
try
{
if (tbC.Text.Length == 0)
{
MessageBox.Show("请输入c的值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
c = Convert.ToDouble(tbC.Text);
}
catch
{
MessageBox.Show("您输入的c的值不是一个数字,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbC.Focus();
return;
}

if (a == 0)
{
if (b == 0)
{
if (c == 0)
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0的解为 x={3}", a, b, c, "任意实数"), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
el
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
el
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0的解为 x={3}", a, b, c, -c / b), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
el
{
double delta = b * b - 4 * a * c;
if (delta < 0)
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
el
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0的解为 x1={3} , x2={4}", a, b, c, (-b + System.Math.Sqrt(delta)) / 2 / a, (-b - System.Math.Sqrt(delta)) / 2 / a), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}

MessageBox("this is true");

MessageBox的用法是这个样子的:

MessageBox(窗口的句柄可以=NULL, "要显示的内容","窗口的标题",消息框的类型=MB_OK);

MFC有个AfxMessageBox("content")可以这样用。

VC++中messagebox的用法?

MessageBox函式
MessageBox函式用於显示短资讯。虽然,MessageBox显示的小视窗不具有什么功能,实际上它被认为是一个对话方块。

MessageBox的第一个参数通常是视窗代号,我们将在第三章介绍其含义。第二个参数是在讯息方块主体中显示的字串,第三个参数是出现在讯息方块标题列上的字串。在HELLMSG.C中,这些文字字串的每一个都被封装在一个TEXT巨集中。通常您不必将所有字串都封装在TEXT巨集中,但如果想将您的程式转换为Unicode字元集,这确是一个好主意。我将在第二章详细讨论该问题。

MessageBox的第四个参数可以是在WINUSER.H中定义的一组以字首MB_开始的常数的组合。您可从第一组中选择一个常数指出希望在对话方块中显示的按钮:

#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001L
#define MB_ABORTRETRYIGNORE 0x00000002L
#define MB_YESNOCANCEL 0x00000003L
#define MB_YESNO 0x00000004L
#define MB_RETRYCANCEL 0x00000005L

//未全,在百科里面有,见链接

本文发布于:2023-02-28 18:53:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167758770846326.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:messagebox用法.doc

本文 PDF 下载地址:messagebox用法.pdf

标签:messagebox
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|