Глава 30. WinSight и WinSpector 863

(прислано от самого себя). Если сообщение прислано самой операционной системой Windows, [from xxxx] отсутствует.

Сообщения, отправленные функцией SendMessageO, показываются в окне просмотра сообщений дважды. Первый раз — когда сообщение посылается приложению, второй — когда приложение возвращает ответ отправителю. Сообщения, отправленные функцией DispatchMessageO показываются лишь однажды, поскольку возвращаемые значения в этом случае не имеют смысла.

Чтобы исключить из процесса трассировки ненужные сообщения, следует выбрать Messages, Options. При этом появится окно диалога Message Trace Options, показанное на рис. 30.7.-.

Рис. 30.7

Окно диалога Message Trace Options позволяет выбрать все сообщения или только те, которые нужно просмотреть

h08631.jpg

Принятый по умолчанию выбор All Messages (все сообщения) позволяет WinSight перехватывать все сообщения, проходящие через Windows. Существует также возможность выбора одной или нескольких групп сообщений установкой в окне соответствующих флажков.

Для наблюдения за одной или несколькими особыми группами сообщений можно отменить выбор All Messages и воспользоваться списком в правой части окна диалога (рис. 30.8). Этот список можно с помощью мыши пролистать, отмечая нажатием кнопки интересующие сообщения.

Флажок Interpret Values (интерпретировать значения) дает возможность WinSight интерпретировать все перехваченные сообщения. Интерпретация заключается в извлечении информации из сообщения и преобразовании его в читаемый вид. Флажок Hex Values (шестнадцатеричные значения) позволяет вывести информацию из перехваченных сообщений в шестнадцатерич-ном представлении.

Установка флажка Log File (файл отчета) позволяет WinSight сохранить информацию, полученную из перехваченных сообщений в файле, имя которого задано в строке ввода. На рис. 30.8 -файлу, в который будет направлена собранная информация, присвоено имя Winsight.log.