回覆列表
  • 1 # 推薦鏤空湊一下

      MsgBox是Visual Basic和VBS中的一個函式,功能是彈出一個對話方塊,等待使用者單擊按鈕,並返回一個Integer值表示使用者單擊了哪一個按鈕。  “MsgBox”即為“Message Box”的縮寫,在英語中意為“信箱”。  語法:  MsgBox (Prompt [,Buttons] [,Title] [,Helpfile,Context])  說明:  在提供了Helpfile與Context引數的時候,使用者可以按F1來檢視由Context引數指定的幫助主題。像Microsoft Excel這樣的一些主機應用程式就會在對話方塊中自動新增一個幫助按鈕。  如果對話方塊顯示“取消”按鈕,則按下Esc鍵與單擊“取消”按鈕的效果相同。如果對話方塊中有幫助按鈕,則對話方塊中提供與上下文相關的幫助。但是,直到其它按鈕中有一個被單擊之前,都不會返回任何值。  程式碼示例:  一、使用MsgBox函式,在具有“是”及“否”按鈕的對話方塊中顯示一條錯誤資訊。示例中的預設按鈕為“否”,並假設Demo.hlp為一幫助檔案,其中有一個幫助主題編號為1000。    Dim Msg, Style, Title, Help, Ctxt, Response, MyString  Msg = "程式發生錯誤,繼續?" "定義訊息文字  Style = vbYesNo + vbCritical + vbDefaultButton2 "定義對話方塊樣式  Title = "錯誤資訊" "定義標題文字  Help = "Demo.hlp" "定義幫助檔案  Ctxt = 1000 "定義幫助主題編號  Response = MsgBox(Msg, Style, Title, Help, Ctxt)  If Response = vbYes Then "使用者按下“是”按鈕  MyString = "Yes" "進行某些操作  Else "使用者按下“否”按鈕  MyString = "No" "進行某些操作  End If    二、使用vbCrLf常數在訊息內容中換行。  MsgBox "第1行" & vbCrLf & "第2行"    三、使用vbTab常數顯示多行對齊的文字。  MsgBox "常數" & vbTab & "值" & vbCrLf & _  "vbOK" & vbTab & 1 & vbCrLf & _  "vbCancel" & vbTab & 2 & vbCrLf & _  "vbAbort" & vbTab & 3 & vbCrLf & _  "……" & vbTab & "……", _  vbOKOnly, "MsgBox函式返回值"  

  • 中秋節和大豐收的關聯?
  • 數學的發明?