九龙风湿王官网:请叫vb一个问题

来源:百度文库 编辑:高校问答 时间:2024/05/01 14:20:08
我用通用对话框
CommonDialog.showfont

执行这段代码的时候系统说我没有在控制面板安装字体.

我没安装字体.怎么可能能打字呢.我在qq对话框都能用.是不是代码写错拉?

你应该添加一句:
CommonDialog1.Flags = cdlCFBoth'这一句必须,是用来确定所使用的字体集
CommonDialog1.ShowFont

MSDN里的说明如下:
ShowFont 方法

显示 CommonDialog 控件的“字体”对话框。

语法
object.ShowFont
object 所在处代表对象表达式,其值是“应用于”列表中的对象。

说明:
在使用 ShowFont 方法前,必须先设置 CommonDialog 控件的 Flags 属性为下列三个常数或值中的一个: cdlCFBoth 或 &H3, cdlCFPrinterFonts 或 &H2, 以及 cdlCFScreenFonts 或 &H1。如果不置 Flags,将会显示一个信息框,提示“没有安装的字体。”并产生一个运行时错误。

关于Flags属性的使用说明可以参考MSDN.