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


Класс CMFCRibbonBaseElement

Класс CMFCRibbonBaseElement базовый класс для всех элементов, которые можно добавить к область ленты.Примеры элементов ленты кнопки ленты, флажки ленты и поля со списком на ленте.

class CMFCRibbonBaseElement : public CObject

Члены

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

Имя

Описание

CMFCRibbonBaseElement

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

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

Имя

Описание

CMFCRibbonBaseElement::AddToKeyList

Добавляет keytip для элемента ленты в массив keytips.

CMFCRibbonBaseElement::AddToListBox

Добавляет элемент ленты к указанному списку команд ленты.

CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar

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

CMFCRibbonBaseElement::CanBeCompacted

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

CMFCRibbonBaseElement::CanBeStretched

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

CMFCRibbonBaseElement::CanBeStretchedHorizontally

Указывает, будет ли ширина элемента ленты может измениться.

CMFCRibbonBaseElement::CleanUpSizes

Очищает параметры измерения для элемента ленты.

CMFCRibbonBaseElement::ClosePopupMenu

Закрыть контекстное меню для элемента меню ленты.

CMFCRibbonBaseElement::CopyFrom

Копирует состояние заданного CMFCRibbonBaseElement к текущему объекту.

CMFCRibbonBaseElement::DestroyCtrl

Удаляет элемент на ленте.

CMFCRibbonBaseElement::DrawImage

Рисует изображение для элемента ленты.

CMFCRibbonBaseElement::Find

Возвращает заданный указатель к элементу ленты, если он указывает на текущий объект.

CMFCRibbonBaseElement::FindByData

Извлекает указатель к элементу ленты, если он содержит указанные данные.

CMFCRibbonBaseElement::FindByID

Извлекает указатель к элементу ленты, если этот элемент задан указанным идентификатором команды

CMFCRibbonBaseElement::FindByOriginal

Извлекает указатель к элементу ленты, если элемент на ленте исходного соответствующий указанному элементу ленты.

CMFCRibbonBaseElement::GetCompactSize

Возвращает компактный размер элемента ленты.

CMFCRibbonBaseElement::GetData

Извлекает определяемые пользователем данные, связанные с элементом ленты.

CMFCRibbonBaseElement::GetDescription

Возвращает описание элемента ленты.

CMFCRibbonBaseElement::GetDroppedDown

Извлекает указатель к элементу ленты, если его контекстное меню меню удалено вниз.

CMFCRibbonBaseElement::GetElements

Добавляет текущий элемент ленты в указанный массив.

CMFCRibbonBaseElement::GetElementsByID

Добавляет текущий элемент ленты в указанный массив, если текущий элемент ленты содержит заданный идентификатор команды.

CMFCRibbonBaseElement::GetHighlighted

Извлекает указатель к элементу ленты, если элемент выбран.

CMFCRibbonBaseElement::GetID

Возвращает идентификатор команды элемента ленты.

CMFCRibbonBaseElement::GetImageSize

Возвращает размер образа элемента ленты.

CMFCRibbonBaseElement::GetIntermediateSize

Возвращает размер элемента ленты в своем промежуточном состоянии.

CMFCRibbonBaseElement::GetKeys

Возвращает keytip, связанное с элементом ленты.

CMFCRibbonBaseElement::GetKeyTipRect

Получает прямоугольник границы keytip для элемента ленты.

CMFCRibbonBaseElement::GetKeyTipSize

Получает размер текста keytip.

CMFCRibbonBaseElement::GetLocationInGroup

Указывает место отображения элемента ленты в группе ленты.

CMFCRibbonBaseElement::GetMenuKeys

Возвращает keytips, связанные с кнопкой.

CMFCRibbonBaseElement::GetNotifyID

Извлекает идентификатор команды уведомления для элемента ленты.

CMFCRibbonBaseElement::GetOriginal

Извлекает исходный элемент " на ленте.

CMFCRibbonBaseElement::GetParentCategory

Получает категорию ленты для элемента ленты.

CMFCRibbonBaseElement::GetParentPanel

Извлекает область ленты, содержащую элемент ленты.

CMFCRibbonBaseElement::GetParentRibbonBar

Получает родительскую область ленты для элемента ленты.

CMFCRibbonBaseElement::GetParentWnd

Возвращает родительское окно для элемента ленты.

CMFCRibbonBaseElement::GetPressed

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

CMFCRibbonBaseElement::GetQuickAccessToolBarID

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

CMFCRibbonBaseElement::GetRect

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

CMFCRibbonBaseElement::GetRegularSize

Возвращает обычный размер элемента ленты.

CMFCRibbonBaseElement::GetSize

Возвращает текущий размер элемента ленты.

CMFCRibbonBaseElement::GetText

Возвращает текст, связанный с элементом ленты.

CMFCRibbonBaseElement::GetToolTipText

Текст подсказки возвращений элемента ленты.

CMFCRibbonBaseElement::GetTopLevelRibbonBar

Извлекает область ленты верхнего уровня для элемента ленты.

CMFCRibbonBaseElement::HasCompactMode

Указывает, имеет ли элемент на ленте компактный режим.

CMFCRibbonBaseElement::HasFocus

Указывает, имеет ли родительский элемент фокус клавиатуры.

CMFCRibbonBaseElement::HasIntermediateMode

Указывает, имеет ли элемент на ленте промежуточный режим.

CMFCRibbonBaseElement::HasLargeMode

Указывает, имеет ли элемент лент большой режим.

CMFCRibbonBaseElement::HasMenu

Указывает, имеет ли элемент на ленте меню.

CMFCRibbonBaseElement::HitTest

Извлекает указатель к элементу ленты, если указанная точка найдено в ней.

CMFCRibbonBaseElement::IsAlignByColumn

Указывает, является ли элемент ленты выравнивание по вертикали с другими элементами ленты.

CMFCRibbonBaseElement::IsAlwaysLargeImage

Указывает, является ли размер образа элемента ленты всегда большой.

CMFCRibbonBaseElement::IsAutoRepeatMode

Указывает, является ли элемент ленты в автоматическом режиме повторений.

CMFCRibbonBaseElement::IsChecked

Определяет проверить, является ли элемент на ленте.

CMFCRibbonBaseElement::IsCompactMode

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

CMFCRibbonBaseElement::IsDefaultMenuLook

 

CMFCRibbonBaseElement::IsDisabled

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

CMFCRibbonBaseElement::IsDroppedDown

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

CMFCRibbonBaseElement::IsFocused

Указывает, имеет ли элемент фокус на ленте.

CMFCRibbonBaseElement::IsGalleryIcon

Указывает, содержится ли элемент ленты в коллекции ленты.

CMFCRibbonBaseElement::IsHighlighted

Определяет выбрать ли элемент на ленте.

CMFCRibbonBaseElement::IsIntermediateMode

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

CMFCRibbonBaseElement::IsLargeMode

Указывает, является ли текущий способ для элемента ленты большой - заданный размер.

CMFCRibbonBaseElement::IsMenuMode

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

CMFCRibbonBaseElement::IsPressed

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

CMFCRibbonBaseElement::IsQATMode

Указывает, содержится ли элемент на панели инструментов быстрого доступа ленты.

CMFCRibbonBaseElement::IsSeparator

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

CMFCRibbonBaseElement::IsShowGroupBorder

Указывает, содержится ли элемент на ленте в группе, которая показывает типичную границу.

CMFCRibbonBaseElement::IsShowTooltipOnBottom

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

CMFCRibbonBaseElement::IsTabStop

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

CMFCRibbonBaseElement::IsTextAlwaysOnRight

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

CMFCRibbonBaseElement::IsVisible

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

CMFCRibbonBaseElement::IsWholeRowHeight

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

CMFCRibbonBaseElement::NotifyCommand

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

CMFCRibbonBaseElement::NotifyHighlightListItem

Уведомляет родительское окно области ленты, когда пользователь выбирает элемент ленты, найти в списке.

CMFCRibbonBaseElement::OnAddToQAToolbar

Добавляет элемент ленты на указанной панели инструментов быстрого доступа.

CMFCRibbonBaseElement::OnAfterChangeRect

Обновляет подсказки для элемента ленты.

CMFCRibbonBaseElement::OnAutoRepeat

Обновляет элемент ленты в ответ на вытерпели входные данные пользователя.

CMFCRibbonBaseElement::OnCalcTextSize

Вычисляет размер текста для элемента ленты.

CMFCRibbonBaseElement::OnChangeMenuHighlight

Вызываемый платформой, если выделение изменений для элемента в меню ленты, чтобы найти.

CMFCRibbonBaseElement::OnDraw

Вызываемый платформой для рисования элемента ленты.

CMFCRibbonBaseElement::OnDrawKeyTip

Вызываемый платформой для рисования keytip для элемента ленты.

CMFCRibbonBaseElement::OnDrawMenuImage

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

CMFCRibbonBaseElement::OnDrawOnList

Вызываемый платформой для рисования элемента ленты в списке команды.

CMFCRibbonBaseElement::OnKey

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

CMFCRibbonBaseElement::OnMenuKey

CMFCRibbonBaseElement::OnRTLChanged

Вызываемый платформой, если структура изменяет направление.

CMFCRibbonBaseElement::OnShow

Вызываемый платформой, чтобы отображать или скрывать элемент ленты.

CMFCRibbonBaseElement::OnShowPopupMenu

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

CMFCRibbonBaseElement::PostMenuCommand

CMFCRibbonBaseElement::Redraw

Обновляет отображение элемента ленты.

CMFCRibbonBaseElement::SetACCData

Задает сведения о специальных возможностей для элемента ленты.

CMFCRibbonBaseElement::SetCompactMode

Задает размер отображения элемента ленты.

CMFCRibbonBaseElement::SetData

Связывает элемент данных с элементом ленты.

CMFCRibbonBaseElement::SetDefaultMenuLook

 

CMFCRibbonBaseElement::SetDescription

Задает описание для элемента ленты.

CMFCRibbonBaseElement::SetID

Задает идентификатор команды элемента ленты.

CMFCRibbonBaseElement::SetInitialMode

Задает начальный размер отображения элемента ленты.

CMFCRibbonBaseElement::SetKeys

Задает keytip для элемента ленты.

CMFCRibbonBaseElement::SetOriginal

Задает исходный элемент ленты для элемента ленты.

CMFCRibbonBaseElement::SetParentCategory

Задает родительскую категорию элемента ленты.

CMFCRibbonBaseElement::SetParentMenu

Устанавливает родительский контейнер меню для элемента ленты.

CMFCRibbonBaseElement::SetParentRibbonBar

Задает родительскую область ленты для элемента ленты.

CMFCRibbonBaseElement::SetRect

Устанавливает измерения fot отображается прямоугольник для элемента ленты.

CMFCRibbonBaseElement::SetText

Задает текст для элемента ленты.

CMFCRibbonBaseElement::SetTextAlwaysOnRight

Задает текст для элемента ленты для отображения справа.

CMFCRibbonBaseElement::SetToolTipText

Задает текст подсказки для элемента ленты.

CMFCRibbonBaseElement::SetVisible

Устанавливает состояние видимости элемента ленты.

CMFCRibbonBaseElement::StretchHorizontally

Растянет ширина элемента ленты.

CMFCRibbonBaseElement::StretchToWholeRow

Изменяет высоту отображения элемента ленты в указанной высоты строк.

CMFCRibbonBaseElement::UpdateTooltipInfo

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

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

Имя

Описание

CMFCRibbonBaseElement::OnProcessKey

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

CMFCRibbonBaseElement::OnSetFocus

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

Заметки

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

Размер образа элемента ленты определяется элементом RibbonImageType, может принимать одно из следующих значений:

  • RibbonImageLarge

  • RibbonImageSmall

В зависимости от ее размера элемента ленты показывает или маленький или большой образа.

Пример

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

    // CMFCRibbonStatusBar m_wndStatusBar
    CMFCRibbonBaseElement* pPane = m_wndStatusBar.FindByID(nID);


...


        pPane->SetDescription(_T("a pane"));
        // CString strText
        pPane->SetText(strText);
        pPane->SetKeys(_T("p"));
        pPane->SetToolTipText(_T("this is a pane"));

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

CObject

   CMFCRibbonBaseElement

Требования

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

См. также

Ссылки

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

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

Классы MFC