一个 Common Dialog 就够了Private Sub cmdColor_Click() cdlgDemo.ShowColor Text1.BackColor = cdlgDemo.Color End SubPrivate Sub cmdFont_Click() cdlgDemo.ShowFont Text1.FontName = cdlgDemo.FontName Text1.FontSize = cdlgDemo.FontSize '... End Sub
Private Sub Command1_Click() CommonDialog1.Flags = cdlCFBoth ' cdlCFPrinterFonts Or cdlCFScreenFonts CommonDialog1.ShowFont End Sub在使用 ShowFont 方法前,必须先设置 CommonDialog 控件的 Flags 属性为下列三个常数或值中的一个: cdlCFBoth 或 &H3, cdlCFPrinterFonts 或 &H2, 以及 cdlCFScreenFonts 或 &H1。如果不置 Flags,将会显示一个信息框,提示“没有安装的字体。”并产生一个运行时错误。
我用了一个两个commondialog(一个显示字体,一个显示颜色),还用了两个commandbutton(通过点击这两个button,改变字体和颜色),还用了textbox。我怎么样才能使text显示的文本,通过我这两个button改变字体和颜色?不知道这次说清楚了没有
Text1.Font.Size = CommonDialog1.FontSize
Text1.ForeColor = CommonDialog1.Color
cdlgDemo.ShowColor
Text1.BackColor = cdlgDemo.Color
End SubPrivate Sub cmdFont_Click()
cdlgDemo.ShowFont
Text1.FontName = cdlgDemo.FontName
Text1.FontSize = cdlgDemo.FontSize
'...
End Sub
CommonDialog1.Flags = cdlCFBoth ' cdlCFPrinterFonts Or cdlCFScreenFonts
CommonDialog1.ShowFont
End Sub在使用 ShowFont 方法前,必须先设置 CommonDialog 控件的 Flags 属性为下列三个常数或值中的一个: cdlCFBoth 或 &H3, cdlCFPrinterFonts 或 &H2, 以及 cdlCFScreenFonts 或 &H1。如果不置 Flags,将会显示一个信息框,提示“没有安装的字体。”并产生一个运行时错误。