共用方式為


IConsole::MessageBox 方法 (mmc.h)

顯示訊息方塊。

語法

HRESULT MessageBox(
  [in]  LPCWSTR lpszText,
  [in]  LPCWSTR lpszTitle,
  [in]  UINT    fuStyle,
  [out] int     *piRetval
);

參數

[in] lpszText

包含要顯示之訊息之 Null 終止字串的指標。

[in] lpszTitle

用於消息框標題之 Null 終止字串的指標。 如果此參數為 NULL,則會使用預設標題 「Error」。

[in] fuStyle

值,指定決定消息框內容和行為的一組位旗標。 此參數可以是來自下列旗標群組的旗標組合,這些旗標取自 Windows API MessageBox 的檔。

指定下列其中一個旗標,以指出哪些按鈕會出現在消息框中。

MB_ABORTRETRYIGNORE

消息框包含三個按鈕:中止、重試和忽略。

MB_OK

消息框包含一個按鈕:[確定]。 此為預設值。

MB_OKCANCEL

消息框包含兩個按鈕:[確定] 和 [取消]。

MB_RETRYCANCEL

消息框包含兩個按鈕:重試和取消。

MB_YESNO

消息框包含兩個按鈕:[是] 和 [否]。

MB_YESNOCANCEL

消息框包含三個按鈕:[是]、[否] 和 [取消]。

指定下列其中一個旗標,以指出消息框中出現的圖示:

MB_ICONEXCLAMATION,MB_ICONWARNING

消息框中會出現驚嘆號圖示。

MB_ICONINFORMATION,MB_ICONASTERISK

由圓形中的 「I」 所組成的圖示會出現在消息框中。

MB_ICONQUESTION

消息框中會出現問號圖示。

MB_ICONSTOP,

MB_ICONERROR,MB_ICONHAND

消息框中會出現停止符號圖示。

指定下列其中一個旗標來指出預設按鈕:

MB_DEFBUTTON1

除非此群組中的其中一個其他旗標指定為預設值,否則第一個按鈕是預設按鈕。

MB_DEFBUTTON2

第二個按鈕是預設按鈕。

MB_DEFBUTTON3

第三個按鈕是預設按鈕。

MB_DEFBUTTON4

第四個按鈕是預設按鈕。

指定下列其中一個旗標,以指出對話框的型態:

MB_APPLMODAL

用戶必須先回應消息框,才能繼續在目前窗口中運作。 不過,使用者可以移至其他應用程式的視窗,並在這些視窗中工作。 如果未指定MB_SYSTEMMODALMB_TASKMODAL,則預設值為 MB_APPLMODAL。

MB_SYSTEMMODAL

所有應用程式都會暫停,直到用戶回應消息框為止。 系統強制回應消息框可用來通知用戶嚴重、可能有害的錯誤,這些錯誤需要立即注意,而且應該謹慎使用。

MB_TASKMODAL

類似於 MB_APPLMODAL,但在 Microsoft Foundation Classes (MFC) 應用程式中並不實用。 此旗標保留給沒有視窗句柄的呼叫應用程式或連結庫。

此外,您可以指定下列旗標:

MB_DEFAULT_DESKTOP_ONLY

目前接收輸入的桌面必須是默認桌面;否則,函式會失敗。 默認桌面是在使用者登入之後執行的應用程式。

MB_HELP

[說明 ] 按鈕新增至消息框。 選擇 [ 說明 ] 按鈕或按 F1 會產生 [說明] 事件。

MB_RIGHT

文字靠右對齊。

MB_RTLREADING

使用希伯來文和阿拉伯文系統的由右至左閱讀順序顯示訊息和 標題 文字。

MB_SETFOREGROUND

消息框會變成前景視窗。 在內部,操作系統會呼叫消息框的 SetForegroundWindow 函式。

MB_TOPMOST

消息框會以 窗口樣式WS_EX_TOPMOST 建立。

MB_SERVICE_NOTIFICATION

呼叫者是一個會通知使用者發生事件的服務。 函式會顯示目前使用中桌面上的消息框,即使沒有使用者登入計算機也一樣。

如需使用此旗標的詳細資訊,請參閱 MessageBox 函式。

MB_SERVICE_NOTIFICATION_NT3x

這個值會對應至針對舊版 Windows MB_SERVICE_NOTIFICATION 定義的值。

[out] piRetval

傳回值的指標。

傳回值

這個方法可以傳回下列其中一個值。

備註

MessageBox 不應該用於顯示嵌入式管理單元沒有焦點時所發生的錯誤。 一般

只有當錯誤要求使用者注意時,以及結果窗格包含有用的資訊時,才應該使用 MessageBox

在大部分情況下,MMC 訊息 OCX 控件是顯示錯誤訊息的更適當方式。 如需詳細資訊,請參閱 使用 MMC 訊息 OCX 控制件

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 mmc.h
Dll Mmcndmgr.dll

另請參閱

IConsole