852 Часть V. Инструментарий программиста

общения Windows используются приложениями, чтобы идентифицировать возникновение определенных событий. Если приложение запрограммировано на обработку таких сообщений, оно принимает их и производит соответствующие действия.

WinSight перехватывает сообщения и выводит их в виде, соответствующем иерархии окон системы. Сообщения, которые отслеживает WinSight, включают сообщения от мыши, окон, устройств ввода, инициализации, буфера обмена, DDE (Dynamic Data Exchange, Динамический обмен данными), элементов управления, мультимедиа, а также любые пользовательские сообщения, генерируемые приложениями для Windows.

WinSight выводит информацию в виде дерева окон и протокола сообщений (рис. 30.1).

h08521.jpg

Рис. 30.1. Приложение WinSight выдает информацию об окнах и сообщениях, принятых и полученных приложениями

Дерево окон показывает иерархию окон в системе Windows. По нему можно визуально определить, какие окна действительно присутствуют в системе. Здесь же можно увидеть состояние окон, включая скрытые в данный момент. Маркеры состояния WinSight позволяют увидеть, какие окна принимают сообщения и выбрать, для которых из них следует трассировать сообщения.

Окно трассировки сообщений дает подробную информацию о сообщениях, полученных конкретным окном или группой окон. Здесь же можно видеть актуальную информацию, которой обмениваются приложения.