Класс 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 | Отображает мини-панель инструментов вместе с контекстным меню. |
Замечания
Мини-панель инструментов обычно отображается, когда пользователь выделяет объект в документе. Например, после выделения блока текста в текстовом редакторе отображается мини-панель инструментов с командами форматирования текста.
Когда указатель мыши выходит за пределы мини-панели инструментов, она становится прозрачной.
Иерархия наследования
CMFCRibbonPanelMenu
Требования
Заголовок: 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] Указывает горизонтальную позицию мини-панели инструментов в координатах экрана.
г
[in] Указывает вертикальную позицию мини-панели инструментов в координатах экрана.
Возвращаемое значение
ЗНАЧЕНИЕ TRUE, если мини-панель инструментов была отображена успешно; в противном случае — ЗНАЧЕНИЕ FALSE.
CMFCRibbonMiniToolBar::ShowWithContextMenu
Отображает мини-панель инструментов вместе с контекстным меню.
BOOL ShowWithContextMenu(
int x,
int y,
UINT uiMenuResID,
CWnd* pWndOwner);
Параметры
x
[in] Указывает горизонтальную позицию контекстного меню в координатах экрана.
г
[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;