vc如何用messagebox彈出消息框
vc用messagebox彈出消息框的具體操作步驟如下:
1、首先,建一個基于對話框的應用程序,應用程序命名為DoMessage:
2、然后,對對話框分別進行如下的處理,添加提示,錯誤,退出按鈕:
3、接著,在剛才的基礎上,添加一個靜態文本框:
4、接著,分別對提示,錯誤,退出這三個按鈕添加響應:
5、最后,運行程序??梢钥吹酱藭r彈出消息框中已經出現了之前添加的三個按鈕。到此,在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
//未全,在百科里面有,見鏈接