Для отображения диалоговой панели Font предназначен виртуальный метод DoModal. Если пользователь выбрал шрифт и нажал кнопку OK, метод DoModal возвращает идентификатор IDOK, если пользователь отменил выбор шрифта, метод DoModal возвращает идентификатор IDCANCEL:
CFontDialog dlgFont(); int iResult=dlgFont.DoModal();Остальные методы класса предназначены для определения характеристик выбранного пользователем шрифта.
Метод GetCurrentFont позволяет сразу определить все характеристики выбранного шрифта, записав их в структуру LOGFONT.
Остальные методы класса позволяют определить только отдельные характеристики выбранного шрифта:
- GetFaceName - Возвращает имя выбранного шрифта
- GetStyleName - Возвращает имя стиля выбранного шрифта
- GetSize - Возвращает размер выбранного шрифта
- GetColor - Возвращает цвет выбранного шрифта
- GetWeight - Возвращает плотность выбранного шрифта
- IsStrikeOut - Определяет, является ли шрифт выделенным перечеркнутой линией
- IsUnderline - Определяет, является ли шрифт выделенным подчеркиванием
- IsBold - Определяет, является ли шрифт жирным
- IsItalic - Определяет, является ли шрифт наклонным