messagebox的用法(messagebox函数)
今天给各位分享messagebox的用法的知识,其中也会对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('提示信息', '你选择了保存资料')
else
MessageBox('提示信息','你选择了不保存资料')
end if
VC++中MessageBox的用法
直接使用API MessageBoxA
MessageBox (NULL,"你好,我的Visual C++世界!","问候",0) ;
使用类中的MessageBox,此时类负责把其他参数填写好.
MessageBox ("你好,我的Visual C++世界!")
我说一下API
一般是
MessageBoxA(窗口句柄,内容,标题,消息框样式);
还有一个MessageBoxW,这个是负责处理Unicode字符串的,例如
MessageBoxW(窗口句柄,L"content",L"title",消息框样式);
其中需要接收字符串的参数都需要传递wchar_t或其衍生类型.
如果窗口句柄传递NULL,那就是不锁定任何已有的窗口.
在类中调用全局方法是在前面加上 :: 如果加了这个,那么只能使用4个参数的了.
::MessageBox(NULL,"","",0);
pascal中messagebox的用法
uses windows;
begin
messagebox(0,'很高兴认识你','标题',MB_OK);
END.
这和Windows API很像。就是把Windows api封装在Windows单元里。其中MB_OK可以等于MB_YESNO 会有不同的情况出现。建议去看下Windows api。但也建议不要去学
MessageBox这个函数的用法?
MessageBox(窗口句柄,消息,标题,按钮);
窗口句柄可以为空格:NULL,也可以hdnw,
消息:跳出这个窗口要说什么?
按钮:OK,YESNO,是否;还有很多,也有图标的;这个你可以去百度一下;
MessageBox(NULL,TEXT("你好吗?"),TEXT(问好!!),MB_OK)他会跳出一个窗口有确定按钮,你改成MB_YESNO;就是:是否两个按钮;
C语言。。messagebox用法
窗体上放置三个TextBox,分别输入a,b,c的值,控件命名:tbA,tbB,tbC
再放一个Button,设置Text为:求解,其单击后台代码如下:
private void button1_Click(object sender, 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);
}
else
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{
MessageBox.Show(string.Format("方程{0}x^2+{1}x+{2}=0的解为 x={3}", a, b, c, -c / b), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{
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);
}
else
{
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);
}
}
}
vc如何用messagebox弹出消息框
vc用messagebox弹出消息框的具体操作步骤如下:
1、首先,建一个基于对话框的应用程序,应用程序命名为DoMessage:
2、然后,对对话框分别进行如下的处理,添加提示,错误,退出按钮:
3、接着,在刚才的基础上,添加一个静态文本框:
4、接着,分别对提示,错误,退出这三个按钮添加响应:
5、最后,运行程序。可以看到此时弹出消息框中已经出现了之前添加的三个按钮。到此,在vc用messagebox弹出消息框就已经成功了: