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


Класс CMFCRibbonFontComboBox

Реализует поле со списком, содержащее список шрифтов. Необходимо задать поле со списком на панели ленты.

Синтаксис

class CMFCRibbonFontComboBox : public CMFCRibbonComboBox

Участники

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

Имя Описание
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox Деструктор.

Защищенные конструкторы

Имя Описание
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox Создает и инициализирует объект CMFCRibbonFontComboBox.

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

Имя Описание
CMFCRibbonFontComboBox::BuildFonts Заполняет поле со списком шрифтов на ленте на основе таких заданных параметров, как тип и семейство шрифтов, а также кодировка и шаг.
CMFCRibbonFontComboBox::CreateObject Используется платформой для создания динамического экземпляра этого типа класса.
CMFCRibbonFontComboBox::GetCharSet Возвращает указанный набор символов.
CMFCRibbonFontComboBox::GetFontDesc
CMFCRibbonFontComboBox::GetFontType Возвращает типы шрифтов, отображаемые в поле со списком. Допустимые значения: DEVICE_FONTTYPE, RASTER_FONTTYPE и TRUETYPE_FONTTYPE, а также любые их битовые комбинации.
CMFCRibbonFontComboBox::GetPitchAndFamily Возвращает шаг и семейство шрифтов, отображаемых в поле со списком.
CMFCRibbonFontComboBox::GetThisClass Используется платформой для получения указателя на объект CRuntimeClass , связанный с этим типом класса.
CMFCRibbonFontComboBox::RebuildFonts Заполняет поле со списком шрифтов на ленте на основе таких ранее заданных параметров, как тип и семейство шрифтов, а также кодировка и шаг.
CMFCRibbonFontComboBox::SetFont Выбирает указанный шрифт в поле со списком.

Замечания

После создания CMFCRibbonFontComboBox объекта добавьте его на панель ленты, вызвав CMFCRibbonPanel::Add.

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

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonEdit

CMFCRibbonComboBox

CMFCRibbonFontComboBox

Требования

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

CMFCRibbonFontComboBox::BuildFonts

Заполняет поле со списком на ленте шрифтами.

void BuildFonts(
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH);

Параметры

nFontType
[in] Указывает тип шрифта добавляемых шрифтов.

nCharSet
[in] Задает набор символов добавляемых шрифтов.

nPitchAndFamily
[in] Задает шаг и семейство добавляемых шрифтов.

CMFCRibbonFontComboBox::CMFCRibbonFontComboBox

Создает и инициализирует объект CMFCRibbonFontComboBox .

CMFCRibbonFontComboBox(
    UINT nID,
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH,
    int nWidth = -1);

Параметры

nID
[in] Идентификатор команды, выполняемой при выборе элемента из поля со списком.

nFontType
[in] Указывает, какие типы шрифтов будут отображаться в поле со списком. Допустимые значения: DEVICE_FONTTYPE, RASTER_FONTTYPE и TRUETYPE_FONTTYPE, а также любые их битовые комбинации.

nCharSet
[in] Фильтрует шрифты в поле со списком на те, которые относятся к указанному набору символов..

nPitchAndFamily
[in] Задает шаг и семейство шрифтов, отображаемых в поле со списком.

nWidth
[in] Задает ширину (в пикселях) поля со списком.

Замечания

Дополнительные сведения о возможных значениях параметров nFontType см . в документации по Пакету SDK для Windows EnumFontFamProc .

Дополнительные сведения о допустимых наборах символов, которые можно назначить nCharSet, и допустимые значения, которые можно назначить nPitchAndFamily, см. в документации по пакету SDK для Windows LOGFONT.

CMFCRibbonFontComboBox::GetFontDesc

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

const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;

Параметры

[in] iIndex

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

Замечания

CMFCRibbonFontComboBox::RebuildFonts

Заполняет поле со списком на ленте шрифтами ранее указанного типа шрифта, набора символов и поля и семейства.

void RebuildFonts();

Замечания

Тип шрифта, набор символов и семейство шрифтов можно указать в поле со списком шрифтов ленты для этого класса или вызвать CMFCRibbonFontComboBox::BuildFonts.

CMFCRibbonFontComboBox::SetFont

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

BOOL SetFont(
    LPCTSTR lpszName,
    BYTE nCharSet = DEFAULT_CHARSET,
    BOOL bExact = FALSE);

Параметры

lpszName
Указывает имя выбранного шрифта.

nCharSet
Задает набор символов для выбранного шрифта.

bExact
ЗНАЧЕНИЕ TRUE, чтобы указать, что набор символов должен совпадать при выборе шрифта; False, чтобы указать, что набор символов можно игнорировать при выборе шрифта.

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

Ненулевое значение, если указанный шрифт найден и выбран; в противном случае — ноль.

Замечания

CMFCRibbonFontComboBox::GetCharSet

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

BYTE GetCharSet() const;

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

Набор символов (см. LOGFONT в документации по пакету SDK для Windows).

Замечания

CMFCRibbonFontComboBox::GetFontType

Возвращает типы шрифтов, отображаемые в поле со списком. Допустимые значения: DEVICE_FONTTYPE, RASTER_FONTTYPE и TRUETYPE_FONTTYPE, а также любые их битовые комбинации.

int GetFontType() const;

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

Типы шрифтов (см. раздел EnumFontFamProc в документации по пакету SDK для Windows).

Замечания

CMFCRibbonFontComboBox::GetPitchAndFamily

Возвращает шаг и семейство шрифтов, отображаемых в поле со списком.

BYTE GetPitchAndFamily() const;

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

Шаг и семейство (см. LOGFONT в документации по пакету SDK для Windows).

Замечания

См. также

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