Окна сообщений


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

 Обратите внимание! на то, что в настоящее время нет различий между тем, как работают MessageBox и MessageBoxEx.

Хотя окно сообщения - это диалоговое окно, система забирает полностью контроль над созданием и управлением окна сообщения. Это означает, что приложение не предоставляет шаблон и процедуру диалогового окна. Система создает свой собственный шаблон, основанный на тексте и кнопках, заданных для окна сообщения и предоставляет ему собственную процедуру диалогового окна.

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

Система может отправить сообщения владельцу, такое как WM_CANCELMODE и WM_ENABLE, также, как это делает при создании модального диалогового окна. Окно владелец должно выполнять любые действия, затребованные в соответствии с этими сообщениями.

Назад в оглавление
На главную страницу

Hosted by uCoz