COMDLG32.OCX и Windows XP

1 отговора 47 прегледа Заключена
#1

COMDLG32.OCX и Windows XP

Опитах да отворя диалог за избор на шрифт, използвайки Comdlg32.ocx. Обаче ми се връща съобщение: "There are no fonts installed. Open the Fonts folder from the Control panel to install fonts.".

На какво се дължи, и как се решава проблема?

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #2

Re: COMDLG32.OCX и Windows XP

CommonDialog1.Flags = cdlCFBoth
CommonDialog1.ShowFont

Или:
CommonDialog1.Flags =cdlCFScreenFonts OR cdlCFPrinterFonts
CommonDialog1.ShowFont


Разгледаи свойството.Flags и "cdlCF....." константите. Могат да се правят доста неща с тях - например cdlCFForceFontExist - диалога да не дава да се избира шрифт който не съществува (чрез писане в текстовото поле над списъка със шрифтовете).

Отговор