Класс CMFCToolBarFontSizeComboBox
Кнопка панели инструментов, содержащая элемент управления со списком, позволяющий пользователю выбрать размер шрифта.
Синтаксис
class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton
Участники
Защищенные конструкторы
Имя | Описание |
---|---|
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox | Формирует объект CMFCToolBarFontSizeComboBox . |
Открытые методы
Имя | Описание |
---|---|
CMFCToolBarFontSizeComboBox::GetTwipSize | Возвращает выбранный размер шрифта в поворотах. |
CMFCToolBarFontSizeComboBox::RebuildFontSizes | Заполняет список полей со списком со всеми поддерживаемыми размерами шрифта для указанного шрифта. |
CMFCToolBarFontSizeComboBox::SetTwipSize | Задает размер шрифта в поворотах. |
Замечания
Объект можно использовать CMFCToolBarFontSizeComboBox
вместе с объектом класса CMFCToolBarFontComboBox, чтобы разрешить пользователю выбрать шрифт и размер шрифта.
Кнопку со списком размера шрифта можно добавить на панель инструментов так же, как и кнопку со списком шрифта. Дополнительные сведения см. в разделе CMFCToolBarFontComboBox Class.
Когда пользователь выбирает новый шрифт в CMFCToolBarFontComboBox
объекте, можно заполнить поле со списком размера шрифта поддерживаемыми размерами этого шрифта с помощью метода CMFCToolBarFontSizeComboBox::RebuildFontSizeSizes .
Пример
В следующем примере показано, как использовать различные методы в CMFCToolBarFontSizeComboBox
классе для настройки CMFCToolBarFontSizeComboBox
объекта. В примере показано, как получить размер шрифта из текстового поля, заполнить поле со списком размера шрифта всеми допустимыми размерами заданного шрифта и указать размер шрифта в ветках. Этот фрагмент кода входит в состав примера Word Pad.
CMFCToolBarFontSizeComboBox *pSizeCombo =
DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
int nSize = pSizeCombo->GetTwipSize();
// CMFCFontInfo* pDesc
pSizeCombo->RebuildFontSizes(pDesc->m_strName);
pSizeCombo->SetTwipSize(nSize);
}
Иерархия наследования
Требования
Заголовок: afxtoolbarfontcombobox.h
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox
Формирует объект CMFCToolBarFontSizeComboBox
.
CMFCToolBarFontSizeComboBox();
CMFCToolBarFontSizeComboBox::GetTwipSize
Извлекает размер шрифта в ветках из текстового поля со списком размера шрифта.
int GetTwipSize() const;
Возвращаемое значение
Если возвращаемое значение положительно, это размер шрифта в ветках. Значение -1, если текстовое поле поля со списком пусто. Это значение -2, если возникает ошибка.
CMFCToolBarFontSizeComboBox::RebuildFontSizes
Заполняет поле со списком размера шрифта всеми допустимыми размерами заданного шрифта.
void RebuildFontSizes(const CString& strFontName);
Параметры
strFontName
[in] Задает имя шрифта.
Замечания
Вызовите эту функцию, если требуется синхронизировать между выделением в поле со списком шрифтов и полем со списком размера шрифта, например класс CMFCToolBarFontComboBox.
CMFCToolBarFontSizeComboBox::SetTwipSize
Округляет указанный размер (в витках) до ближайшего размера в точках, а затем задает выбранный размер в поле со списком для этого значения.
void SetTwipSize(int nSize);
Параметры
nSize
[in] Указывает размер шрифта (в поворотах), который нужно задать.
Замечания
Вы можете получить предыдущий допустимый размер шрифта позже, вызвав метод CMFCToolBarFontSizeComboBox::GetTwipSize .
См. также
Диаграмма иерархии
Классы
Класс CMFCToolBar
Класс CMFCToolBarButton
Класс CMFCToolBarComboBoxButton
Класс CMFCFontInfo
CMFCToolBar::ReplaceButton
Пошаговое руководство. Размещение элементов управления на панели инструментов