0

MessageBox.Show(.NET 框架)或 MessageBox(例如 VBA)从当前应用程序的窗口打开一个模式消息框。

我的问题是:

  1. 如果我没有在参数中指定消息框的标题(即出现在左上角的标题),默认值是否会根据正在运行的应用程序而有所不同?

  2. 例如,如果 Internet Explorer 中弹出一个消息框,默认标题是否总是显示“Microsoft Internet Explorer”?其他 Microsoft 应用程序(如 Excel、Word 等)也是如此吗?

  3. 默认字幕从何而来?系统的名称“Microsoft Internet Explorer”从何而来?名称是来自应用程序窗口的标题,还是来自任务管理器中的寄存器?我在 Microsoft 网站上找不到任何文档。

4

2 回答 2

1

如果您不指定标题,则不会出现任何内容。没有默认值。

默认情况下,消息框会显示一个确定按钮。消息框的标题中不包含标题。

资源

如果应用程序显示标题,那么它必须调用需要标题和消息的重载。

于 2010-07-05T10:27:46.220 回答
0

谢谢你。我刚刚在 Excel 上使用 VBA 做了一个简单的实验。宏中添加了如下语句:

MsgBox("Test")

如您所见,未指定标题(它是第三个变量)。标题是“Microsoft Excel”。

所以结论似乎是有一个默认值,它是调用消息框的应用程序的名称。

于 2010-09-24T15:37:09.847 回答