HOW TO:顯示訊息方塊
MessageBox 是預先定義的對話方塊,用來顯示應用程式相關的資訊給使用者。 訊息方塊也可以用來向使用者要求資訊。
若要在訊息方塊內向使用者顯示資訊
巡覽到您要為訊息方塊加入程式碼的位置。
使用 Show 方法加入程式碼。
下列程式碼會示範如何呼叫 MessageBox 類別的 Show 方法,以顯示資訊給使用者。 呼叫 Show 方法時會使用選擇性的 style 參數,指定訊息方塊內顯示的圖示類型,以期能符合所顯示的訊息方塊類型:
Public Sub PerformCalculations() ' Code is entered here that performs a calculation. ' Display a message box informing the user that the calculations ' are complete. MessageBox.Show("The calculations are complete", "My Application", _ MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) End Sub
public void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox.Show ("The calculations are complete", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); }
public: void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox::Show("The calculations are complete", "My Application", MessageBoxButtons::OKCancel, MessageBoxIcon::Asterisk); }
訊息方塊也可以接收輸入。 MessageBox 類別的 Show 方法會傳回一個值,可以用來判斷使用者所做的選擇。 您可以將這個值以整數儲存,或是在顯示訊息方塊時,使用 if 陳述式比對傳回的值。 Show 方法的 style 參數可以設定顯示適當的按鈕,以要求使用者輸入資訊。
若要顯示訊息方塊以請求資訊
為您的類別開啟程式碼編輯器,並巡覽到您想要為訊息方塊加入程式碼的位置。
加入使用 MessageBox 類別 Show 方法的程式碼,以顯示訊息方塊。
以下程式碼說明如何呼叫 MessageBox 方法向使用者擷取資訊,然後決定所選取的值:
Public Sub ExitApplication() ' Display a message box asking users if they ' want to exit the application. If MessageBox.Show ("Do you want to exit?", "My Application", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question) _ = DialogResult.Yes Then Application.Exit End If End Sub
public void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox.Show ("Do you want to exit?", "My Application", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Application.Exit(); } }
public: void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox::Show("Do you want to exit?", "My Application", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == DialogResult::Yes) { Application::Exit(); } }
Visual Basic 注意事項 Visual Basic 還是支援使用 MsgBox() 建立顯示給使用者的訊息方塊,不過還是建議您使用上面出現的新語法 MessageBox.Show()。 因此,就先前的程式碼範例而言,Visual Basic 還是接受下列的程式碼。
Public Sub ExitApplication() If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _ "My Application") = MsgBoxResult.Yes Then Application.Exit() End If End Sub
如需 MsgBox() 的詳細資訊,請參閱 MsgBox 函式。
請參閱
工作
參考
MsgBox Result Constants for Visual Basic 6.0 Users
MsgBox Style Constants for Visual Basic 6.0 Users