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


Класс CMFCRibbonCheckBox

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

Синтаксис

class CMFCRibbonCheckBox : public CMFCRibbonButton

Участники

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

Имя Описание
CMFCRibbonCheckBox::CMFCRibbonCheckBox Конструктор.

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

Имя Описание
CMFCRibbonCheckBox::GetCompactSize (Переопределения CMFCRibbonButton::GetCompactSize.)
CMFCRibbonCheckBox::GetIntermediateSize (Переопределения CMFCRibbonButton::GetIntermediateSize.)
CMFCRibbonCheckBox::GetRegularSize (Переопределения CMFCRibbonButton::GetRegularSize.)
CMFCRibbonCheckBox::IsDrawTooltipImage (Переопределяет CMFCRibbonButton::IsDrawTooltipImage.)
CMFCRibbonCheckBox::OnDraw (Переопределения CMFCRibbonButton::OnDraw.)
CMFCRibbonCheckBox::OnDrawMenuImage (Переопределения CMFCRibbonBaseElement::OnDrawMenuImage.)
CMFCRibbonCheckBox::OnDrawOnList (Переопределяет CMFCRibbonButton::OnDrawOnList.)
CMFCRibbonCheckBox::SetACCData (Переопределения CMFCRibbonButton::SetACCData.)

Замечания

Чтобы использовать класс CMFCRibbonCheckBox в вашем приложении, добавьте в код следующий конструктор:

CMFCRibbonCheckBox (UINT nID, LPCTSTR lpszText)

где nID — это идентификатор команды проверка поля, а lpszText — это текстовая метка поля проверка.

Поле проверка можно добавить на панель ленты с помощью CMFCRibbonPanel::Add.

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

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonCheckBox

Требования

Заголовок: afxribbon проверка box.h

CMFCRibbonCheckBox::CMFCRibbonCheckBox

Конструктор объекта проверка поля ленты

CMFCRibbonCheckBox(
    UINT nID,
    LPCTSTR lpszText);

Параметры

Nid
[in] Указывает идентификатор команды.

lpszText
[in] Задает текстовую метку.

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

Создает объект проверка поля ленты.

Пример

В следующем примере показано, как создать объект CMFCRibbonCheckBox класса.

strTemp.LoadString(IDS_RIBBON_STATUSBAR);
CMFCRibbonButton *pBtnStatusBar = new CMFCRibbonCheckBox(ID_VIEW_STATUS_BAR, strTemp);

CMFCRibbonCheckBox::GetCompactSize

При переопределении получает компактный размер поля проверка.

virtual CSize GetCompactSize(CDC* pDC);

Параметры

pDC
[in] Указатель на CDC, связанный с полем проверка.

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

Возвращает объект, содержащий компактный CSize размер поля проверка.

Замечания

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

CMFCRibbonCheckBox::GetIntermediateSize

Возвращает промежуточный размер поля проверка.

virtual CSize GetIntermediateSize(CDC* pDC);

Параметры

pDC
[in] Указатель на CDC, связанный с этим проверка поле.

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

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

Замечания

Если параметр не переопределен, вычисляет промежуточный размер как размер поля по умолчанию проверка (AFX_CHECK_BOX_DEFAULT_SIZE) плюс размер текста, а также поля.

CMFCRibbonCheckBox::GetRegularSize

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

virtual CSize GetRegularSize(CDC* pDC);

Параметры

pDC
[in] Указатель на объект CDC, связанный с этим полем проверка.

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

Возвращает объект, содержащий обычный CSize размер поля проверка.

Замечания

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

CMFCRibbonCheckBox::IsDrawTooltipImage

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

virtual BOOL IsDrawTooltipImage() const;

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

Возвращает значение TRUE, если имеется подсказка, связанная с полем проверка, или значение FALSE, если нет.

Замечания

CMFCRibbonCheckBox::OnDraw

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

virtual void OnDraw(CDC* pDC);

Параметры

pDC
[in] Указатель на CDC, в котором нарисовывается поле проверка.

Замечания

CMFCRibbonCheckBox::OnDrawMenuImage

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

virtual BOOL OnDrawMenuImage(CDC*, CRect);

Параметры

[входной] CDC*
Указатель на CDC, связанный с полем проверка.

Crect
[in] Объект CRect , указывающий прямоугольник, в котором нарисовывается изображение меню.

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

Возвращает значение TRUE, если изображение было нарисовано или false, если нет.

Замечания

Если параметр не переопределен, возвращает значение FALSE.

CMFCRibbonCheckBox::OnDrawOnList

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

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Параметры

pDC
[in] Указатель на контекст устройства, в котором нужно нарисовать поле проверка.

strText
[in] Отображаемый текст.

nTextOffset
[in] Расстояние в пикселях от левой части поля списка до отображаемого текста.

rect
[in] Прямоугольник отображения для поля проверка.

bIsSelected
[in] Значение TRUE, если выбрано поле проверка или ЗНАЧЕНИЕ FALSE, если нет.

bHighlighted
[in] ЗНАЧЕНИЕ TRUE, если выделено поле проверка или ЗНАЧЕНИЕ FALSE, если нет.

Замечания

CMFCRibbonCheckBox::SetACCData

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

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Параметры

pParent
Родительское окно поля проверка.

data
Данные специальных возможностей для поля проверка.

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

Всегда возвращает значение TRUE.

Замечания

По умолчанию этот метод задает данные специальных возможностей для поля проверка и всегда возвращает ЗНАЧЕНИЕ TRUE. Переопределите этот метод, чтобы задать данные специальных возможностей и возвращать значение, указывающее на успешное или неуспешное выполнение.

См. также

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