назад | содержание | вперед
Диалоговое окно настройки шрифтов текста
Для вызова диалогового окна настройки шрифтов (рис. 7.26) необходимо в событие click кнопки cbcontrol ввести следующий код:
Private Sub cbControl_Click()
cdlMyDialog.Flags = cdlCFBoth + cdlCFEffects
cdlMyDialog.ShowFont
End Sub
Рис. 7.26. Диалоговое окно настройки шрифта, открытое с использованием объекта CommonDialog
Флаги диалогового окна настройки шрифтов перечислены в табл. 7.14.
Таблица 7.14. Значения для метода Flags диалогового окна настройки шрифтов
Константа |
Значение |
Описание |
cdlCFANSIOnly |
&H400 |
Назначает выбор только из системных наборов шрифтов Windows |
cdlCFApply |
&H200 |
Добавляет в диалоговое окно кнопку Применить |
cdlCFBoth |
&H3 |
Назначает использование экранных шрифтов принтера, указанного в свойстве hDC |
CdlCFEffects |
&H100 |
Указывает на необходимость размещения в диалоговом окне элементов управления, задающих эффект подчеркивания, зачеркивания и цвета |
cdlCFForceFontExis |
it &H10000 |
Назначает вывод предупреждения об ошибке при выборе несуществующего шрифта |
cdlCFHelpButton |
&H4 |
Добавляет в диалоговое окно кнопку Справка |
cdlCFLimitSize |
&H2000 |
Назначает выбор размеров шрифтов в интервале, указанном в свойствах Min и Мах |
cdlCFNoFaceSel |
&H80000 |
Отключает выбор наименования шрифта |
cdlCFNoSizeSel |
&H1000 |
Отключает выбор размера шрифта |
cdlCFNoSimulations |
&H200000 |
Отключает в диалоговом окне графические шрифты |
cdlCFNoStyleSel |
&H100000 |
Отключает выбор стиля шрифта |
cdlCFNoVectorFonts |
&H800 |
Отключает выбор векторных шрифтов |
cdlCFPrinterFonts |
&H2 |
Назначает выбор только шрифтов принтера, который указан в свойстве hDC |
cdlCFScreenFonts |
&H1 |
Назначает выбор только экранных шрифтов системы |
cdlCFTTOnly |
&H40000 |
Назначает только выбор шрифтов типа True Type |
CdlCFWYSIWYG |
&H8000 |
Назначает выбор только тех шрифтов, которые подходят одновременно и для принтера, и для экрана. При этом должны дополнительно использоваться флаги cdlCFBoth и cdlCFScalableOnly |
назад | содержание | вперед