860_____________ _____________Часть V. Инструментарий программиста
• Чтобы свернуть одну ветвь, нажмите на ромбик с минусом, или клавишу <-> на клавиатуре, или выберите Collapse Branch (свернуть ветвь) в меню Tree.
• Чтобы развернуть все ветви, выберите пункт Tree, Expand All (развернуть все) или нажмите на клавиатуре комбинацию клавиш <Ctrl>+<*>.
• Чтобы развернуть одну ветвь целиком, выберите Tree, Expand Branch (развернуть ветвь) или нажмите на клавиатуре <*>.
Параметр ветви окна Handle — это дескриптор окна, созданного приложением с помощью функции createwindow (). Windows на основании этого дескриптора (параметра сообщения hwnd) определяет, какое окно должно принять сообщение.
Параметр class — это имя класса окон, из которого было создано рассматриваемое окно. Некоторые классы окон, определенные в системе по умолчанию, имеют номера; в этом случае выводится номер и имя.'Классы, определенные пользователем, имеют только имена, которые и выводятся при просмотре иерархии окон.
Параметр Module — это имя приложения, связанного с окном в изображаемом дереве.
Параметр position — это позиция окна на экране пользователя. Если окно в данный момент скрыто, выводится текст (hidden), а в противном случае — координаты Х и Y положения окна. Для окон верхнего уровня это координаты относительно экрана в виде (xBegin, yBegin) - (xEnd, yEnd). Координа-ты же дочерних окон отсчитываются в системе координат окон, их породивших.
Параметр "Title" — это текстовый заголовок, возвращенный функцией GetwindowText () или посланный окну сообщением WM_GETTEXT. Если заголовка окна не существует или его значение равно NULL, текст в дереве окон не появляется, а кавычки опускаются.
Окно с подробной информацией о выбранном окне можно вызвать двойным щелчком кнопки мыши, клавишей <Enter> на одном из элементов дерева или через пункт меню Spy, Open Detail (Рассмотреть, Раскрыть подробности) (рис. 30.5). Это окно выдает информацию об имени класса и исполняемом модуле, а также информацию о классе, к которому относится выбранное окно.
Периодически некоторые ромбики в узлах дерева окон закрашиваются черным цветом. Это отражает тот факт, что окну, соответствующему этому узлу дерева, было передано сообщение. Ниже в этой главе мы разберемся, как узнать, какие сообщения перехватываются WinSight, когда закрашивается ромбик.