【问题标题】:Where do default MessageBox caption in Windows applications come from?Windows 应用程序中的默认 MessageBox 标题从何而来?
【发布时间】:2011-03-11 20:34:51
【问题描述】:

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

我的问题是:

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

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

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

【问题讨论】:

    标签: windows internet-explorer messagebox caption


    【解决方案1】:

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

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

    Source

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

    【讨论】:

      【解决方案2】:

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

      MsgBox("Test")
      

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-05
        • 2011-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 2014-05-27
        • 2012-09-21
        相关资源
        最近更新 更多