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


Класс CMFCDropDownToolbarButton

Тип кнопки панели инструментов ведет себя как обычная кнопку при ее нажата. Однако он открывает панель инструментов падающую вниз (Класс CMFCDropDownToolBar если нажатия и удерживания пользователем кнопки панели инструментов.

class CMFCDropDownToolbarButton : public CMFCToolBarButton

Члены

Открытые конструкторы

Имя

Описание

CMFCDropDownToolbarButton::CMFCDropDownToolbarButton

Создает объект CMFCDropDownToolbarButton.

CMFCDropDownToolbarButton::~CMFCDropDownToolbarButton

Деструктор.

Открытые методы

Имя

Описание

CMFCDropDownToolbarButton::CopyFrom

Копирует свойства другой кнопки панели инструментов с текущим кнопке. (Переопределяет CMFCToolBarButton::CopyFrom).

CMFCDropDownToolbarButton::CreateObject

Используемый платформой, чтобы создать динамический экземпляр этого типа класса.

CMFCDropDownToolbarButton::DropDownToolbar

Открывает панель инструментов падающую вниз.

CMFCDropDownToolbarButton::ExportToMenuButton

Копии вставке СМС из кнопок панели инструментов в меню. (Переопределяет CMFCToolBarButton::ExportToMenuButton).

CMFCDropDownToolbarButton::GetDropDownToolBar

Извлекает раскрывающаяся панель инструментов, которая сопоставлена с кнопкой.

CMFCDropDownToolbarButton::GetThisClass

Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса.

CMFCDropDownToolbarButton::IsDropDown

Определяет, является ли панель инструментов в данный момент раскрывающаяся открыта.

CMFCDropDownToolbarButton::IsExtraSize

Определяет, является ли кнопка может отображаться с расширенной границей. (Переопределяет CMFCToolBarButton::IsExtraSize).

CMFCDropDownToolbarButton::OnCalculateSize

Вызываемый платформой, чтобы вычислить размер кнопки для указанного контекста устройства и состояния закрепления. (Переопределяет CMFCToolBarButton::OnCalculateSize).

CMFCDropDownToolbarButton::OnCancelMode

Вызываемый платформой для обработки сообщения WM_CANCELMODE. (Переопределяет CMCToolBarButton::OnCancelMode).

CMFCDropDownToolbarButton::OnChangeParentWnd

Вызываемый платформой, если кнопка будет вставлена в новую панель инструментов. (Переопределяет CMFCToolBarButton::OnChangeParentWnd).

CMFCDropDownToolbarButton::OnClick

Вызываемый платформой, когда пользователь нажимает кнопку мыши. (Переопределяет CMFCToolBarButton::OnClick).

CMFCDropDownToolbarButton::OnClickUp

Вызываемый платформой, когда пользователь освобождает кнопки мыши. (Переопределяет CMFCToolBarButton::OnClickUp).

CMFCDropDownToolbarButton::OnContextHelp

Вызываемый платформой если панель инструментов WM_HELPHITTEST родителя обрабатывающий сообщение. (Переопределяет CMFCToolBarButton::OnContextHelp).

CMFCDropDownToolbarButton::OnCustomizeMenu

Изменяет предоставленный меню, когда приложение отображает контекстное меню в родительской панели инструментов. (Переопределяет CMFCToolBarButton::OnCustomizeMenu).

CMFCDropDownToolbarButton::OnDraw

Вызываемый платформой для рисования кнопки с помощью указанных стилей и параметров. (Переопределяет CMFCToolBarButton::OnDraw).

CMFCDropDownToolbarButton::OnDrawOnCustomizeList

Вызываемый платформой для рисования кнопки на панели Команды диалогового окна Настроить. (Переопределяет CMFCToolBarButton::OnDrawOnCustomizeList).

CMFCDropDownToolbarButton::Serialize

Считывает этот объект из архива или записывает его в архив. (Переопределяет CMFCToolBarButton::Serialize).

CMFCDropDownToolbarButton::SetDefaultCommand

Задает команду, которую инфраструктура использует по умолчанию, когда пользователь нажимает кнопку.

Элементы данных

Имя

Описание

CMFCDropDownToolbarButton::m_uiShowBarDelay

Определяет продолжительность времени, что пользователь должен содержать кнопки мыши до раскрывающаяся панель инструментов отображается.

Заметки

CMFCDropDownToolBarButton отличается от обычной кнопки, что он имеет небольшой низк- стрелку в правом углу кнопки. После того как пользователь выбирает из раскрывающейся кнопки панели инструментов, указывающие его границы значка на кнопке панели инструментов верхнего уровня (кнопка с небольшой стрелкой в низк- правом углу).

Сведения о том, как реализовать панель инструментов падающую вниз см. в разделе Класс CMFCDropDownToolBar.

Объект CMFCDropDownToolBarButton можно экспортировать в объект Класс CMFCToolBarMenuButton и показать, как кнопка меню с всплывающим меню.

Иерархия наследования

CObject

   CMFCToolBarButton

      CMFCDropDownToolbarButton

Требования

заголовок: afxdropdowntoolbar.h

См. также

Задачи

Пошаговое руководство. Размещение элементов управления на панели инструментов

Ссылки

Диаграмма иерархии

Класс CMFCDropDownToolBar

Класс CMFCToolBar

Класс CMFCToolBarMenuButton

Другие ресурсы

Классы MFC