訊息方塊樣式
可使用下列的訊息方塊樣式。
Message_Box 型別
MB_ABORTRETRYIGNORE 訊息方塊包含三個按鈕: 中止,請重試 」,並忽略。
MB_OK 訊息方塊包含一個全都: [確定]。
MB_OKCANCEL 訊息方塊包含兩個按鈕: [確定] 和 [取消]。
MB_RETRYCANCEL 訊息方塊包含兩個按鈕: 重試] 和 [取消。
MB_YESNO 訊息方塊包含兩個按鈕: [是] 和 [否]。
MB_YESNOCANCEL 訊息方塊包含三個按鈕: [是]、 [否] 和 [取消]。
訊息方塊的強制回應性
MB_APPLMODAL 使用者必須在目前視窗中繼續工作前先回應訊息方塊。 不過,使用者可以移動到其他應用程式的視窗,並在兩個視窗中工作。 預設值是 MB_APPLMODAL 如果這兩個 MB_SYSTEMMODAL 或 MB_TASKMODAL 所指定。
MB_SYSTEMMODAL 的所有應用程式都暫止,直到使用者回應訊息方塊。 系統強制回應訊息方塊用來通知使用者嚴重,可能有害的錯誤,需要馬上處理,應儘可能少地使用。
MB_TASKMODAL 類似 MB_APPLMODAL,但不是實用的 Mfc 類別的應用程式中。 這個旗標被保留給呼叫的應用程式或程式庫,並沒有可用的視窗控制代碼。
訊息方塊圖示
MB_ICONEXCLAMATION 驚嘆的圖示出現在訊息方塊。
MB_ICONINFORMATION 所組成的是"I"的圓形的圖示出現在訊息方塊。
MB_ICONQUESTION 則問號圖示會出現訊息方塊中。
MB_ICONSTOP 以停止標誌的圖示會出現在訊息方塊。
訊息方塊的預設按鈕
MB_DEFBUTTON1 的第一個按鈕為預設值。 請注意第一個按鈕除非永遠都是預設的 MB_DEFBUTTON2 或 MB_DEFBUTTON3 所指定。
MB_DEFBUTTON2 第二個按鈕為預設值。
MB_DEFBUTTON3 第三個按鈕為預設值。