Откуда берется заголовок MessageBox по умолчанию в приложениях Windows? - PullRequest
0 голосов
/ 05 июля 2010

MessageBox.Show (.NET Framework) или MessageBox (например, VBA) открывает окно модального сообщения из окна текущего приложения.

Мои вопросы:

  1. Если я не укажу заголовок (то есть то, что отображается в верхнем левом углу) окна сообщения в аргументах, будет ли значение по умолчанию изменяться в зависимости от выполняемого приложения?

  2. Например, если в Internet Explorer появляется окно сообщения, будет ли заголовок по умолчанию всегда говорить «Microsoft Internet Explorer»?Верно ли это и для других приложений Microsoft, таких как Excel, Word и т. Д.? * 10101 * * 10101 *

  3. Откуда берется заголовок по умолчанию?Откуда система получает название «Microsoft Internet Explorer»?Имя приходит из заголовка окна приложения или из реестра в диспетчере задач?Я не могу найти документацию на веб-сайте Microsoft.

Ответы [ 2 ]

1 голос
/ 05 июля 2010

Если вы не укажете заголовок, ничего не появится. Там нет по умолчанию.

По умолчанию в окне сообщения отображается кнопка ОК. Окно сообщения не содержит заголовок в заголовке.

Источник

Если приложение показывает заголовок, оно должно вызывать overload , которое требует заголовок и сообщение.

0 голосов
/ 24 сентября 2010

Спасибо. Я только что провел простой эксперимент с использованием VBA в Excel. В макрос добавлено следующее утверждение:

MsgBox("Test")

Как видите, заголовок не был указан (это 3-я переменная). Название получило название «Microsoft Excel».

Таким образом, кажется, что вывод заключается в том, что по умолчанию существует имя приложения, которое вызывает окно сообщения.

...