Окно сообщения — Специальный диалоговое окно приложение можно использовать для отображения сообщений и запрашивать для простого ввода данных. Окно сообщения обычно содержит текстовое сообщение и одной или нескольких кнопок. Приложение создает окно сообщения, с помощью функции MessageBox или MessageBoxEx , указав текст количество и типы кнопок для отображения. MessageBoxEx функция также позволяет задать язык, используемый для текста любых стандартных кнопок в окне сообщения.
Хотя диалоговое окно сообщения, система принимает полный контроль над создания и управления окна сообщения. Это означает, что приложение не предоставляет шаблон поля диалогового окна и процедуру диалогового окна. Система создает свой собственный шаблон, основанный на тексте и кнопки, указанные для окна сообщения и поставляет свою собственную процедуру диалогового окна.
Окно сообщения является модальным диалоговым окном, и система создает его, используя те же внутренние функции, которые использует диалоговое окно . Если окно-владелец при вызове MessageBox или MessageBoxEx, система отключает владельца. Приложение может также направить систему для отключения всех окон верхнего уровня, принадлежащих к текущему потоку, указав значение MB_TASKMODAL, при создании диалогового окна.
Система могут отправлять сообщения владельцу, такие как WM_CANCELMODE и WM_ENABLE, как это происходит при создании модального диалогового окна. Окно владельца следует проводить каких-либо мероприятий, предложенных в этих сообщений.