2010-07-05 48 views
0

MessageBox.Show(.NET框架)或MessageBox(例如VBA)從當前應用程序的窗口打開模態消息框。Windows應用程序中默認的MessageBox標題來自哪裏?

我的問題是:

  1. 如果我不指定標題(即什麼在頂部左上角出現)的參數的消息框,根據應用程序的默認變化正在運行?

  2. 例如,如果在Internet Explorer中彈出一個消息框,默認標題是否總是會顯示「Microsoft Internet Explorer」?對於其他Microsoft應用程序(如Excel,Word等)也是如此?

  3. 默認標題從哪裏來?系統從哪裏獲得「Microsoft Internet Explorer」的名稱?名稱是來自應用程序窗口的標題,還是來自任務管理器中的註冊表?我無法在Microsoft網站上找到任何文檔。

回答

1

如果您未指定標題,則不顯示任何內容。沒有默認值。

默認情況下,消息框顯示一個確定按鈕。消息框不包含標題中的標題。

Source

如果應用程序是顯示一個標題,那麼它必須被調用需要的標題以及該消息的overload

0

謝謝。我剛剛在Excel上使用VBA做了一個簡單的實驗。在宏中添加如下語句:

MsgBox("Test") 

正如您所看到的,標題未指定(它是第3個變量)。標題爲「Microsoft Excel」。

所以結論似乎是有一個默認值,它是調用消息框的應用程序的名稱。

相關問題