下面代码
Private Sub Command1_Click()
dlgfont.Flags = cdlCFBoth
Text1.FontName = dlgfont.FontName
End Sub
中 Text1.FontName = dlgfont.FontName为什么是无效属性值??
Private Sub Command1_Click()
dlgfont.Flags = cdlCFBoth
Text1.FontName = dlgfont.FontName
End Sub
中 Text1.FontName = dlgfont.FontName为什么是无效属性值??
解决方案 »
- 把菜单移动到窗体标题上去
- vb中,如何做到在一个picturebox内画的图形(不是装入的图像),在另一个picturebox中显示出来?除了重画以外有没有更有效的方法?
- 如何对SQL SERVER 数据库中进行图片存储和读取
- 我记得有个API可以自动省略缩写路径全称的,但我忘了名字,谁能提供一下。
- winsock达人帮忙
- datagrid 和 flexgrid哪个好?
- 超级文件管理器的自动创建access文件是怎么实现的??高分求解!
- 一个很基础的问题!Data控件和ADO Data控件的区别!
- 请问VB查询数据库的速度问题
- 如何用代码实现共享文件夹?
- Modest(塞北雪貂 -- 偶最欣赏楼主的分)老大啊,你不要偷笑了,我都要出人命了
- 100分求,tdb控件问题
----------------------------
估计是dlgfont.FontName值为空,你赋值前加个判断应该就可以If Trim(dlgfont.FontName) <> "" Then Text1.FontName = dlgfont.FontName
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体。注意 包含 FontName 属性是为了和 CommonDialog 控件一起使用,以及与先前的 Visual Basic 版本兼容。对于其它的功能,请使用新的 Font 对象属性(对 CommonDialog 控件不可用)。
Private Sub Command1_Click()
Text1.FontName = "宋体"
Text1.FontSize = 1
End Sub
Private Sub Combo1_Change()
Text1.FontName = Combo1.Text
End Sub
dlgfont.Flags = cdlCFBoth
dlgfont.FontName = "宋体" '给字体对话设置默认字体,用户可以根据需要自己选择字体
dlgfont.ShowFont '打开对话框
If Trim(dlgfont.FontName) <> "" Then Text1.FontName = dlgfont.FontName '如果设置的字体是有效字体则给Text1设置字体属性(如果用户自己填了一个无效的字体,则dlgfont.FontName返回空值)
End Sub