[VB Script]MsgBox參數
Public Function MsgBox( _
ByVal Prompt As Object, _
Optional ByVal Buttons As MsgBoxStyle = MsgBoxStyle.OKOnly, _
Optional ByVal Title As Object = Nothing _
) As MsgBoxResult
參數
Prompt
必選項。以消息形式顯示在對話框中的 String 表達式。Prompt 的最大長度大約為 1024 個字符,具體取決於所用字符的寬度。如果 Prompt 中包含多個行,則可在各行之間用回車符 (Chr(13))、換行符 (Chr(10)) 或回車換行符的組合 (Chr(13) & Chr(10)) 分隔各行。
Buttons
可選項。數值表達式,它是值的總和,指定顯示的按鈕數目及按鈕類型,使用的圖標樣式,默認按鈕的標識以及消息框的樣式等。如果省略 Buttons,則默認值為零。
Title
可選項。顯示在對話框標題欄中的 String 表達式。如果省略 Title,則將應用程序名放在標題欄中。
設置
下表列出了 MsgBoxStyle 枚舉值。
枚舉 值 說明(若想要的按鈕和圖示要共存的話,請將代碼相加帶入即可)
OKOnly 0 只顯示「確定」按鈕。
OKCancel 1 顯示「確定」和「取消」按鈕。
AbortRetryIgnore 2 顯示「中止」、「重試」和「忽略」按鈕。
YesNoCancel 3 顯示「是」、「否」和「取消」按鈕。
YesNo 4 顯示「是」和「否」按鈕。
RetryCancel 5 顯示「重試」和「取消」按鈕。
Critical 16 顯示「關鍵消息」圖標。
Question 32 顯示「警告查詢」圖標。
Exclamation 48 顯示「警告消息」圖標。
Information 64 顯示「信息消息」圖標。
DefaultButton1 0 第一個按鈕是默認的。
DefaultButton2 256 第二個按鈕是默認的。
DefaultButton3 512 第三個按鈕是默認的。
ApplicationModal 0 應用程序是有模式的。用戶必須響應消息框,才能繼續在當前應用程序中工作。
SystemModal 4096 系統是有模式的。所有應用程序都被掛起,直到用戶響應消息框。
MsgBoxSetForeground 65536 指定消息框窗口為前景窗口。
MsgBoxRight 524288 文本為右對齊。
MsgBoxRtlReading 1048576 指定文本應為在希伯來語和阿拉伯語系統中從右到左顯示。
第一組值(0 到 5)描述對話框中顯示的按鈕的數目和類型,第二組值 (16, 32, 48, 64) 描述圖標樣式,第三組值 (0, 256, 512) 確定哪個圖標是默認的,第四組值 (0, 4096) 確定消息框的樣式,而第五組值指定消息框窗口是否為前景窗口以及文本的對齊方式和方向。將這些數字相加以生成 Buttons 參數的最終值時,只能由每組值取用一個數字。
返回值
常量 值
OK 1
Cancel 2
Abort 3
Retry 4
Ignore 5
Yes 6
No 7
ByVal Prompt As Object, _
Optional ByVal Buttons As MsgBoxStyle = MsgBoxStyle.OKOnly, _
Optional ByVal Title As Object = Nothing _
) As MsgBoxResult
參數
Prompt
必選項。以消息形式顯示在對話框中的 String 表達式。Prompt 的最大長度大約為 1024 個字符,具體取決於所用字符的寬度。如果 Prompt 中包含多個行,則可在各行之間用回車符 (Chr(13))、換行符 (Chr(10)) 或回車換行符的組合 (Chr(13) & Chr(10)) 分隔各行。
Buttons
可選項。數值表達式,它是值的總和,指定顯示的按鈕數目及按鈕類型,使用的圖標樣式,默認按鈕的標識以及消息框的樣式等。如果省略 Buttons,則默認值為零。
Title
可選項。顯示在對話框標題欄中的 String 表達式。如果省略 Title,則將應用程序名放在標題欄中。
設置
下表列出了 MsgBoxStyle 枚舉值。
枚舉 值 說明(若想要的按鈕和圖示要共存的話,請將代碼相加帶入即可)
OKOnly 0 只顯示「確定」按鈕。
OKCancel 1 顯示「確定」和「取消」按鈕。
AbortRetryIgnore 2 顯示「中止」、「重試」和「忽略」按鈕。
YesNoCancel 3 顯示「是」、「否」和「取消」按鈕。
YesNo 4 顯示「是」和「否」按鈕。
RetryCancel 5 顯示「重試」和「取消」按鈕。
Critical 16 顯示「關鍵消息」圖標。
Question 32 顯示「警告查詢」圖標。
Exclamation 48 顯示「警告消息」圖標。
Information 64 顯示「信息消息」圖標。
DefaultButton1 0 第一個按鈕是默認的。
DefaultButton2 256 第二個按鈕是默認的。
DefaultButton3 512 第三個按鈕是默認的。
ApplicationModal 0 應用程序是有模式的。用戶必須響應消息框,才能繼續在當前應用程序中工作。
SystemModal 4096 系統是有模式的。所有應用程序都被掛起,直到用戶響應消息框。
MsgBoxSetForeground 65536 指定消息框窗口為前景窗口。
MsgBoxRight 524288 文本為右對齊。
MsgBoxRtlReading 1048576 指定文本應為在希伯來語和阿拉伯語系統中從右到左顯示。
第一組值(0 到 5)描述對話框中顯示的按鈕的數目和類型,第二組值 (16, 32, 48, 64) 描述圖標樣式,第三組值 (0, 256, 512) 確定哪個圖標是默認的,第四組值 (0, 4096) 確定消息框的樣式,而第五組值指定消息框窗口是否為前景窗口以及文本的對齊方式和方向。將這些數字相加以生成 Buttons 參數的最終值時,只能由每組值取用一個數字。
返回值
常量 值
OK 1
Cancel 2
Abort 3
Retry 4
Ignore 5
Yes 6
No 7
留言
張貼留言