关于C语言MessageBox求指点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于C语言MessageBox求指点相关的知识,希望对你有一定的参考价值。

#include<windows.h>
int main()

MessageBox(NULL,"你好!","",0);
return 0;

请问这个弹出的对话框如何让他继续回车再说话,我想让他一共说五六句话最后再结束,急求!有高分。对后一定还加分,谢谢了,坐等

你加入换行符号就可以换行了,愿写几行就几行。

我在西文下写程序,中文字直接填数码,换行码是 0x000a
#define UNICODE
#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>
#pragma comment (lib, "User32.lib")
int main()

TCHAR s[30];
s[0]=0x7f16; s[1]=0x7a0b; s[2]=0x5e76;s[3]=0x4e0d; s[4]=0x96be;
s[5]=0x000a;
s[6]=0x7f16; s[7]=0x7a0b; s[8]=0x5e76;s[9]=0x4e0d; s[10]=0x96be;
s[11]=0x000a;
s[12]=0x7f16; s[13]=0x7a0b; s[14]=0x5e76;s[15]=0x4e0d; s[16]=0x96be;
s[17]=0x0000;
MessageBox(NULL,s,TEXT("msg"),MB_OK);

return 0;


一个message box 里 输出3行:
编程并不难
编程并不难
编程并不难
参考技术A int n = 5;
while (n--)
MessageBox(NULL,"你好!","",0);

参考技术B C语言?你是说C#吧! C语言没有的MessageBox哦亲!

C语言。。messagebox用法

求助:编写窗口程序,在对话框中输入a,b,c的值,求ax^2+bx+c=0的根并通过MessageBox对话框显示出来。。。要用C语言,不是VB。。给出源代码,不要废话。。。。

窗体上放置三个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("方程0x^2+1x+2=0的解为 x=3", a, b, c, "任意实数"), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

else

MessageBox.Show(string.Format("方程0x^2+1x+2=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);


else

MessageBox.Show(string.Format("方程0x^2+1x+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("方程0x^2+1x+2=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

else

MessageBox.Show(string.Format("方程0x^2+1x+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);


参考技术A 这是弹出提示框with
Application
do
MessageBox(PChar(Message),
PChar(MainForm.Caption),
MB_OK
+
MB_ICONINFORMATION);这是弹出问题框with
Application
do
Result
:=
MessageBox(PChar(Message),
PChar(MainForm.Caption),
MB_YESNO
+
MB_ICONQUESTION);还有其他组合,具体看帮助!
参考技术B C语言?你是说C#吧!C语言没有MessageBox哦亲!

以上是关于关于C语言MessageBox求指点的主要内容,如果未能解决你的问题,请参考以下文章

C语言MessageBox问题

c语言messagebox的提问

C语言实验题 求大神指点

C语言。。messagebox用法

c# 弹出式对话框 类似于c语言中的messagebox

C语言结构体,求大佬指点