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


Класс 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);
}

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

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

Требования

Заголовок: 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
Пошаговое руководство. Размещение элементов управления на панели инструментов