Класс 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.
Иерархия наследования
Требования
Заголовок: 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).