Кнопки с выпадающим меню


Кнопки с выпадающим меню поддерживают разнообразные команды. Когда пользователь делает щелчок мышью по кнопке с выпадающим меню, то она показывает на экране такое меню вместо того, чтобы запустить команду. Пользователь запускает команду, выбирая ее из меню. Нижеследующая иллюстрация показывает кнопку с выпадающим меню и меню стандартной инструментальной панели Internet Explorer.

Кнопка с выпадающим меню

Функциональная возможность выпадающего меню может быть добавлена к любому стилю кнопки, при помощи добавления флажка стиля к члену fStyle структуры кнопки TBBUTTON. Существуют три стиля кнопок с выпадающим меню, все из которых используются в Internet Explorer:

Когда пользователь делает щелчок мышью по кнопке с выпадающим меню со стилем без дополнительных элементов или с простым стилем со стрелкой, орган управления Инструментальная панель отправляет вашему приложению уведомление TBN_DROPDOWN. Когда ваше приложение получает это сообщение, оно ответственно за то, чтобы создать и показать на экране меню, и за то чтобы обработать выбранную команду. Дополнительное обсуждение см. в статье Органы управления Инструментальная панель.

Когда пользователь делает щелчок мышью по отделенной стрелке, орган управления Инструментальная панель отправляет вашему приложению уведомление TBN_DROPDOWN. Ваше приложение должно обработать его тем же самым способом, как оно обрабатывает другие два типа кнопок с выпадающим меню. Если пользователь щелкает по основной кнопке, ваше приложение получает сообщение WM_COMMAND с идентификатором (ID) команды кнопки, так же, как если бы это была стандартная кнопка. Приложения обычно отвечают на это, запуская главную команду в раскрывающемся меню, но Вы свободны ответить любым подходящим способом.

 

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

Hosted by uCoz