訊息框

在windows作業系統中,訊息框是用於給用戶一些提示或警告的視窗。例如,訊息框能夠在應用程式執行某項任務過程中出現問題時通知用戶。下圖所示的對話框警告用戶輸入了一個不合法的檔案名稱。

訊息框簡介

訊息框 訊息框

訊息框是一種預製的模式對話框,用於向用戶顯示文本訊息。通過調用 MessageBox 類的靜態 Show 方法來顯示訊息框。顯示的文本訊息是傳遞到 Show 的字元串參數。利用 Show 方法的若干重載還可以提供標題欄標題。

為了使用戶能夠關閉訊息框,Show 將顯示帶有“確定”按鈕並在標題欄中帶有“關閉”按鈕的訊息框。

訊息框功能

您還可以使用訊息框向用戶詢問問題

您還可以使用訊息框向用戶詢問問題。用戶通過單擊若干按鈕之一進行回答,這些按鈕是通過使用 MessageBoxButton 枚舉指定顯示的。可以將此枚舉傳遞到 Show 方法的若干重載。MessageBoxButton 枚舉的默認值為 OK。

可以通過檢查 Show 返回的值來確定用戶單擊了哪個按鈕。返回值是 MessageBoxResult 枚舉的值,其中每個值都等同於訊息框可以顯示的按鈕之一。訊息框的默認值為 OK,因為“確定”是默認訊息框按鈕。但是,您可以利用 Show 方法的某些重載來提供其他 MessageBoxResult 默認值。

訊息框能夠傳遞信息

訊息框能夠傳遞信息,並能夠詢問具有不同重要程度的問題。訊息框使用圖示來指示重要性。例如,圖示可以指示訊息是信息性訊息、警告訊息還是重要訊息。MessageBoxImage 枚舉封裝了一組可能的訊息框圖示。默認情況下,訊息框不顯示圖示。但是,您可以將 MessageBoxImage 值傳遞到若干 Show 方法重載之一,以便指定訊息框包括一個圖示。

訊息框有時提供特殊功能

訊息框有時提供特殊功能,比如從右向左的閱讀順序。您可以使用 Show 方法的某些重載接受的一個或多個 MessageBoxOptions 枚舉值,對訊息框的行為進行自定義。

訊息框始終有所有者視窗

訊息框始終有所有者視窗。默認情況下,訊息框的所有者是訊息框打開時當前在應用程式中處於活動狀態的視窗。但是,您可以使用若干 Show 重載之一,為 Window 指定另一個所有者。

舉例

JavaScript訊息框

警告框

警告框經常用於確保用戶可以得到某些信息 。

當警告框出現後,用戶需要點擊確定按鈕才能繼續進行操作。

語法

alert("文本")

確認框

確認框用於使用戶可以驗證或者接受某些信息。

當確認框出現後,用戶需要點擊確定或者取消按鈕才能繼續進行操作。

如果用戶點擊確認,那么返回值為 true。如果用戶點擊取消,那么返回值為 false。

語法

confirm("文本")

提示框

提示框經常用於提示用戶在進入頁面前輸入某個值。

當提示框出現後,用戶需要輸入某個值,然後點擊確認或取消按鈕才能繼續操縱。

如果用戶點擊確認,那么返回值為輸入的值。如果用戶點擊取消,那么返回值為 null。

語法

prompt("文本", "默認值")

相關詞條

相關搜尋

熱門詞條

聯絡我們