消息框

消息框

在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("文本", "默認值")