共用方式為


訊息方塊樣式

可使用下列的訊息方塊樣式。

Message_Box 型別

  • MB_ABORTRETRYIGNORE 訊息方塊包含三個按鈕: 中止,請重試 」,並忽略。

  • MB_OK 訊息方塊包含一個全都: [確定]。

  • MB_OKCANCEL 訊息方塊包含兩個按鈕: [確定] 和 [取消]。

  • MB_RETRYCANCEL 訊息方塊包含兩個按鈕: 重試] 和 [取消。

  • MB_YESNO 訊息方塊包含兩個按鈕: [是] 和 [否]。

  • MB_YESNOCANCEL 訊息方塊包含三個按鈕: [是]、 [否] 和 [取消]。

訊息方塊的強制回應性

  • MB_APPLMODAL 使用者必須在目前視窗中繼續工作前先回應訊息方塊。 不過,使用者可以移動到其他應用程式的視窗,並在兩個視窗中工作。 預設值是 MB_APPLMODAL 如果這兩個 MB_SYSTEMMODALMB_TASKMODAL 所指定。

  • MB_SYSTEMMODAL 的所有應用程式都暫止,直到使用者回應訊息方塊。 系統強制回應訊息方塊用來通知使用者嚴重,可能有害的錯誤,需要馬上處理,應儘可能少地使用。

  • MB_TASKMODAL 類似 MB_APPLMODAL,但不是實用的 Mfc 類別的應用程式中。 這個旗標被保留給呼叫的應用程式或程式庫,並沒有可用的視窗控制代碼。

訊息方塊圖示

  • MB_ICONEXCLAMATION 驚嘆的圖示出現在訊息方塊。

  • MB_ICONINFORMATION 所組成的是"I"的圓形的圖示出現在訊息方塊。

  • MB_ICONQUESTION 則問號圖示會出現訊息方塊中。

  • MB_ICONSTOP 以停止標誌的圖示會出現在訊息方塊。

訊息方塊的預設按鈕

  • MB_DEFBUTTON1 的第一個按鈕為預設值。 請注意第一個按鈕除非永遠都是預設的 MB_DEFBUTTON2MB_DEFBUTTON3 所指定。

  • MB_DEFBUTTON2 第二個按鈕為預設值。

  • MB_DEFBUTTON3 第三個按鈕為預設值。

請參閱

參考

AfxMessageBox

其他資源

MFC 所使用的樣式