О сообщениях и очередях сообщений


В отличие от приложений на основе MS-DOS, базирующиеся на Windows приложения управляются событиями. Они не делают явный вызов  функции (так, как вызываются библиотеки периода выполнения в языке С), чтобы получить ввод данных. Вместо этого, они ждут, чтобы система  передала ввод данных им.

Система передает весь ввод информации для прикладной программы различным окнам в ней. Каждое окно имеет функцию, называемую оконной процедурой (window procedure), к которой система обращается всякий раз, когда она имеет ввод информации для окна. Оконная процедура обрабатывает ввод информации и возвращает управление в системе. Для получения дополнительной информации об оконных процедурах, см. Оконные процедуры.

Microsoft® Windows® XP: Если окно верхнего уровня прекращает отвечать на сообщения в течение больше чем нескольких секунд, система полагает, что окно "повисло". В этом случае, система скрывает окно и заменяет его ложным окном, которое имеет тот же самый порядок в  Z-последовательности, местоположение, размер, и визуальные атрибуты. Это дает возможность пользователю перемещать, изменять размеры окна, или даже закрыть приложение. Однако, это единственные доступные действия , потому что приложение фактически зависло. Когда система в режиме отладки, она не  создает ложное окно.

Этот раздел рассматривает ниже перечисленные темы:

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

Hosted by uCoz