Поделиться через


Control Spy версии 2.0

Control Spy — это средство, которое помогает разработчикам понять распространенные элементы управления: как применять к ним стили и как они реагируют на сообщения и уведомления. Используя Control Spy, вы можете сразу увидеть, как различные стили влияют на поведение и внешний вид каждого элемента управления, а также как можно изменить состояние каждого элемента управления, отправив сообщения.

Доступны две версии Control Spy, одна для Comctl32.dll версии 5.x и одна для Comctl32.dll версии 6.0 и более поздних версий. ControlSpyV6.exe имеет встроенный манифест приложения, чтобы он использовал более новые тематические элементы управления. ControlSpyV5.exe не имеет этого манифеста и поэтому по умолчанию используется более ранняя версия.

Эта тема описана в следующих разделах.

Обзор

Элемент управления Spy размещает выбранный общий элемент управления в центре окна приложения. Вы можете изменить элемент управления, выбрав различные элементы управления из поля списка в левой части окна. Сообщения или уведомления, полученные элементом управления, будут перечислены в правой части окна по мере их поступления. Эту функцию можно включить или отключить с помощью полей "Полученные сообщения" и "Уведомления" проверка.

На следующем рисунке показано приложение Control Spy.

control spy window

В нижней части окна есть несколько вкладок, присутствующих в большей функциональности.

Стили

Вкладка "Стили" позволяет изменить текущий стиль окна элемента управления. Выберите или отмените выбор любого из перечисленных стилей, а затем нажмите кнопку "Применить ", чтобы изменить стиль отображаемого элемента управления. Кроме того, можно использовать кнопку "Повторно создать " для создания нового элемента управления с выбранными стилями. Кнопка "Сброс" возвращает элемент управления стилям по умолчанию.

Кнопки "Копировать стиль " и "Копировать exStyle " под вкладкой будут копировать выбранные константы стиля в буфер обмена в виде побитового списка или (|). Этот список можно вставить непосредственно в вызов CreateWindowEx , чтобы предоставить элемент управления в собственном приложении с тем же стилем.

На следующем рисунке показана вкладка "Стили " для элемента управления кнопкой.

control spy styles tab

Сообщения

Вкладка "Сообщения" позволяет отправлять практически любое сообщение в элемент управления. Выбрав сообщение из списка, вы можете ввести данные, отправляемые в качестве параметров wParam и lParam для вызова SendMessage. После нажатия кнопки "Отправить" сообщение отправляется в элемент управления, а любой результат отображается в текстовом поле в нижней части вкладки.

На следующем рисунке показана вкладка сообщений при выборе определенного сообщения.

control spy messages tab

Размер и цвет

Вкладка "Размер и цвет " можно использовать для изменения размера элемента управления, а также цвета его фона.

Где получить контроль шпиона

Вы можете скачать control Spy 2.0 из MSDN. Обе версии содержатся в скачивание.

Концептуальной

Элементы управления Windows

Включение визуальных стилей