Класс CMFCRibbonMiniToolBar

Реализует контекстно-зависимую панель инструментов контекстного меню.

Синтаксис

class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu

Участники

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

Имя Описание
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar Конструктор по умолчанию.
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar Деструктор.

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

Имя Описание
CMFCRibbonMiniToolBar::CreateObject Используется платформой для создания динамического экземпляра этого типа класса.
CMFCRibbonMiniToolBar::GetThisClass Используется платформой для получения указателя на объект CRuntimeClass , связанный с этим типом класса.
CMFCRibbonMiniToolBar::IsContextMenuMode
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar (Переопределяет CMFCPopupMenu::IsRibbonMiniToolBar.)
CMFCRibbonMiniToolBar::SetCommands Задает список команд, отображаемых на панели инструментов.
CMFCRibbonMiniToolBar::Show Отображает мини-панель инструментов по указанным координатам экрана.
CMFCRibbonMiniToolBar::ShowWithContextMenu Отображает мини-панель инструментов вместе с контекстным меню.

Замечания

Мини-панель инструментов обычно отображается, когда пользователь выделяет объект в документе. Например, после выделения блока текста в текстовом редакторе отображается мини-панель инструментов с командами форматирования текста.

Когда указатель мыши выходит за пределы мини-панели инструментов, она становится прозрачной.

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

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

Cmfcpopupmenu

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

Требования

Заголовок: afxRibbonMiniToolBar.h

CMFCRibbonMiniToolBar::SetCommands

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

void SetCommands(
    CMFCRibbonBar* pRibbonBar,
    const CList<UINT,UINT>& lstCommands);

Параметры

pRibbonBar
[in] Панель ленты, на которую выполняется поиск кнопок на мини-панели инструментов.

lstCommands
[in] Список команд, отображаемых на мини-панели инструментов. Поиск всех категорий ленты выполняется для поиска связанных кнопок.

Замечания

Эта функция позволяет задать список команд, отображаемых на мини-панели инструментов.

Пример

В следующем примере показано, как использовать SetCommands метод CMFCRibbonMiniToolBar класса. Этот фрагмент кода является частью примера демонстрации MS Office 2007.

// CMFCRibbonMiniToolBar* pFloaty
CList<UINT, UINT> lstCmds;

lstCmds.AddTail(ID_FONT_FONT);
lstCmds.AddTail(ID_FONT_FONTSIZE);
lstCmds.AddTail(ID_FONT_GROWFONT);
lstCmds.AddTail(ID_FONT_SHRINK);
lstCmds.AddTail(ID_WRITE_CHANGESTYLES);
lstCmds.AddTail(ID_EDIT_COPYFORMAT);
lstCmds.AddTail(ID_FONT_BOLD);
lstCmds.AddTail(ID_FONT_ITALIC);
lstCmds.AddTail(ID_PARA_CENTER);
lstCmds.AddTail(ID_FONT_TEXTHIGHLIGHT);
lstCmds.AddTail(ID_FONT_COLOR);
lstCmds.AddTail(ID_PARA_DECREASEINDENT);
lstCmds.AddTail(ID_PARA_INCREASEINDENT);
lstCmds.AddTail(ID_PARA_BULLETS);

pFloaty->SetCommands(((CMainFrame*)GetTopLevelFrame())->GetRibbonBar(), lstCmds);

CMFCRibbonMiniToolBar::Show

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

BOOL Show(
    int x,
    int y);

Параметры

x
[in] Указывает горизонтальную позицию мини-панели инструментов в координатах экрана.

y
[in] Указывает вертикальную позицию мини-панели инструментов в координатах экрана.

Возвращаемое значение

ЗНАЧЕНИЕ TRUE, если мини-панель инструментов была отображена успешно; в противном случае — ЗНАЧЕНИЕ FALSE.

CMFCRibbonMiniToolBar::ShowWithContextMenu

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

BOOL ShowWithContextMenu(
    int x,
    int y,
    UINT uiMenuResID,
    CWnd* pWndOwner);

Параметры

x
[in] Указывает горизонтальную позицию контекстного меню в координатах экрана.

y
[in] Указывает вертикальную позицию контекстного меню в координатах экрана.

uiMenuResID
[in] Указывает идентификатор ресурса контекстного меню для отображения.

pWndOwner
[in] Определяет окно, которое получает сообщения из контекстного меню.

Возвращаемое значение

ЗНАЧЕНИЕ TRUE, если контекстное меню было успешно отображено; в противном случае — ЗНАЧЕНИЕ FALSE.

Замечания

Эта функция используется для отображения мини-панели инструментов с контекстным меню. Контекстное меню расположено 15 пикселей под мини-панелью инструментов.

CMFCRibbonMiniToolBar::IsContextMenuMode

Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc установки Visual Studio.

BOOL IsContextMenuMode() const;

Возвращаемое значение

Замечания

CMFCRibbonMiniToolBar::IsRibbonMiniToolBar

Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc установки Visual Studio.

virtual BOOL IsRibbonMiniToolBar() const;

Возвращаемое значение

Замечания

См. также

Диаграмма иерархии
Классы