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


Класс CMFCToolBarMenuButton

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

class CMFCToolBarMenuButton : public CMFCToolBarButton

Члены

Bb984253.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CMFCToolBarMenuButton::CMFCToolBarMenuButton

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

Bb984253.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CMFCToolBarMenuButton::CompareWith

Сравнивает данный экземпляр с предоставленным объектом CMFCToolBarButton.(Переопределяет CMFCToolBarButton::CompareWith).

CMFCToolBarMenuButton::CopyFrom

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

CMFCToolBarMenuButton::CreateFromMenu

Инициализирует меню панели инструментов из дескриптора меню Windows.

CMFCToolBarMenuButton::CreateMenu

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

CMFCToolBarMenuButton::CreatePopupMenu

Создает объект раскрывающегося меню (Класс CMFCPopupMenu) для отображения меню панели инструментов.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Предоставляет доступ только для чтения список команд в меню панели инструментов.

CMFCToolBarMenuButton::GetImageRect

Возвращает ограничивающий прямоугольник для образа кнопки.

CMFCToolBarMenuButton::GetPaletteRows

Возвращает число строк во всплывающем меню, когда меню в режиме палитры.

CMFCToolBarMenuButton::GetPopupMenu

Возвращает указатель на объект раскрывающегося меню, который связан с кнопкой.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Указывает, отображается ли граница кнопки, когда пользователь выбирает кнопку.(Переопределяет CMFCToolBarButton::HaveHotBorder).

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Указывает, отображается ли контекстное меню меню.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Вызываемый средой, чтобы определить, может ли пользователь открыть вложенное меню от выбранного пункта меню.

CMFCToolBarMenuButton::IsExclusive

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

CMFCToolBarMenuButton::IsMenuPaletteMode

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

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

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

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Определяет, является ли кнопка можно перетаскивать.(Переопределяет CMFCToolBarButton::OnBeforeDrag).

CMFCToolBarMenuButton::OnCalculateSize

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

CMFCToolBarMenuButton::OnCancelMode

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

CMFCToolBarMenuButton::OnChangeParentWnd

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

CMFCToolBarMenuButton::OnClick

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

CMFCToolBarMenuButton::OnClickMenuItem

Вызываемый платформой, когда пользователь выбирает элемент в всплывающем меню.

CMFCToolBarMenuButton::OnContextHelp

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

CMFCToolBarMenuButton::OnDraw

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

CMFCToolBarMenuButton::OnDrawOnCustomizeList

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

CMFCToolBarMenuButton::OpenPopupMenu

Вызываемый платформой, когда пользователь будет открыто всплывающее меню.

CMFCToolBarMenuButton::ResetImageToDefault

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

CMFCToolBarMenuButton::SaveBarState

Сохраняет состояние кнопки панели инструментов.(Переопределяет CMFCToolBarButton::SaveBarState).

CMFCToolBarMenuButton::Serialize

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

CMFCToolBarMenuButton::SetACCData

Заполняет предоставленный объект CAccessibilityData со сведениями о специальных возможностей от кнопки панели инструментов.(Переопределяет CMFCToolBarButton::SetACCData).

CMFCToolBarMenuButton::SetMenuOnly

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

CMFCToolBarMenuButton::SetMenuPaletteMode

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

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

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

CMFCToolBarMenuButton::SetTearOff

Определяет перемещаемое идентификатор области для раскрывающегося меню.

Bb984253.collapse_all(ru-ru,VS.110).gifЗащищенные методы

Имя

Описание

CMFCToolBarMenuButton::DrawDocumentIcon

Рисует значка на кнопке меню.

Bb984253.collapse_all(ru-ru,VS.110).gifЭлементы данных

Имя

Описание

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

Если TRUE платформа всегда вызывает метод CFrameWndEx::OnDrawMenuImage, когда кнопка нарисована.

Заметки

CMFCToolBarMenuButton может отображаться как меню выберите пункт меню, имеющий подменю или кнопку которой выполняется команда или отображает меню или кнопка, которая показывает только меню.Указать расширение функциональности и внешний вид кнопки меню, указав такие параметры, как изображение, текст дескриптор меню и идентификатор команды, сопоставлено с кнопкой в конструкторе CMFCToolbarMenuButton::CMFCToolbarMenuButton.

Пользовательский класс, унаследованный от класса CMFCToolbarMenuButton должен использовать макрос DECLARE_SERIAL.Макрос DECLARE_DYNCREATE формирует ошибку, когда приложение закрывает.

Пример

В следующем примере показано, как настроить объект CMFCToolBarMenuButton.Код иллюстрирует, как указать, что раскрывающееся меню в режиме палитры и указать идентификатор для перемещаемой панели, создана, когда пользователь перетаскивает меню кнопки строки меню.Этот фрагмент кода является частью Пример запуска площадки слова.

    pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
    pBorderType->SetTearOff (ID_BORDER_TEAROFF);

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

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Требования

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

См. также

Ссылки

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

Класс CMFCToolBarButton

Класс CMFCToolBar

Класс CMFCPopupMenu

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

Классы MFC