Оперативное слежение


Когда оперативное слежение включено, кнопка становится "горячей" (hot) - готовой к действию, если курсор - над ней. Горячая кнопка обычно выделяется от других кнопок на инструментальной панели особым изображением. По умолчанию, горячая кнопка приобретает такой вид, который выделяет ее из остальной части инструментальной панели. Когда новая кнопка становится горячей, ваше приложение получает уведомление TBN_HOTITEMCHANGE. Нижеследующая иллюстрация показывает кнопки Поиск (Search) и Избранное (Favorites)  в Internet Explorer 5, с горячей кнопкой Поиск (Search). В дополнение к наличию выделенного внешнего вида, серый точечный рисунок кнопки заменяется таким же цветным.

Чтобы включить оперативное слежение, создайте орган управления Инструментальная панель со стилем или TBSTYLE_LIST, или TBSTYLE_FLAT. Они относятся к одноуровневым (flat) инструментальным панелям, потому что отдельные кнопки обычно не выделяются никогда. Точечные рисунки просто показываются на экране друг за другом. Они получают подобный кнопке внешний вид только тогда, когда, они горячие. Эти два стиля к тому же прозрачны, что означает, что фон значков будет цветом основного рабочего окна.

Чтобы показать на экране другой точечный рисунок, когда кнопка горячая, создайте  второй список изображений (image list), содержащий в себе изображения для всех горячих и кнопок на инструментальной панели. Размер и порядок этих изображений должен быть тем же самым, как и список изображений по умолчанию. Отправьте органу управления Инструментальная панель сообщение TB_SETHOTIMAGELIST, чтобы установить список горячих изображений.

 

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

Hosted by uCoz