问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Microsoft Common Dialog Control 6.0怎么设定只显示8到12大小的字体

发布网友 发布时间:2022-05-03 05:01

我来回答

1个回答

热心网友 时间:2023-10-10 06:28

Private Sub Command2_Click()

'cdlCFBoth &H3 3 使对话框列举可用的打印机与屏幕字体
'cdlCFLimitSize &H2000 8192 指定对话框只在 Min 与 Max 属性指定的范围内选择字体大小

CommonDialog1.Flags = cdlCFBoth Or cdlCFLimitSize

CommonDialog1.Min = 8 '最小
CommonDialog1.Max = 12 '最大
CommonDialog1.Action = 4 ' 字体对话框

Text1.FontName = CommonDialog1.FontName
Text1.FontSize = CommonDialog1.FontSize
Text1.FontBold = CommonDialog1.FontBold
Text1.FontItalic = CommonDialog1.FontItalic
Text1.FontUnderline = CommonDialog1.FontUnderline
Text1.FontStrikethru = CommonDialog1.FontStrikethru

End Sub

可参考:

2.在通用对话框的“属性页”中设置“字体”属性,如下图10-15所示
“字体”对话框属性除了与文件对话框相同的属性如CancelError、DialogTitle、HelpCommand、HelpContext、HelpFile、HelpKey等之外,还有以下属性:
(1)常用属性有字体名称(FontName)、字体大小(FontSize)、字体样式(Style)包括:加粗(Bold)、斜体(Italic)、下划线(Underline)、删除线(Strikethru)等。这些属性可以在对话框中选择,也可以在程序代码中通过赋值的方式设置。
(2)标志属性(Flags)
Flags属性的取值见下表10-8
表10-8 字体对话框的Flags属性的取值符号常量 十六进制值 十进制值 功能
cdlCFScreenFonts &H1 1 使对话框只列举系统支持的屏幕字体。
cdlCFPrinterFonts &H2 2 使对话框只列举打印机所支持的字体。
cdlCFBoth &H3 3 使对话框列举可用的打印机与屏幕字体
cdlCFHelpButton &H4 4 使对话框显示帮助按钮
cdlCFEffects &H100 256 指定对话框使删除线、下划线与颜色生效
cdlCFApply &H200 512 启动对话框上的应用按钮
cdlCFANSIOnly &H400 1024 指定对话框只允许选择使用 Windows 字符设置的字体。如果设置该标记,则用户将不能选择只包含符号的字体
cdlCFNoVectorFonts &H800 2048 指定对话框不允许选择矢量字体
cdlCFNoSimulations &H1000 4096 指定对话框不允许图形设备接口(GDI)字体模拟
cdlCFLimitSize &H2000 8192 指定对话框只在 Min 与 Max 属性指定的范围内选择字体大小
cdlCFFixedPitchOnly &H4000 16384 指定对话框只选择固定间距的字体
cdlCFWYSIWYG &H8000 32768 指定对话框只允许选择既可在打印机上又可在屏幕上使用的字体。如果设置该标记设置,则也应设置 cdlCFBoth 与 cdlCFScalableOnly 标记
cdlCFForceFontExist &H10000 65536 指定如果用户要选择不存在的字体或式样,则显示错误消息框
cdlCFScalableOnly &H20000 131072 指定对话框只允许选择可缩放的字体。
cdlCFTTOnly &H40000 262144 指定对话框只允许选择TrueType 字体。
cdlCFNoFaceSel &H80000 524288 未选择字体名称
cdlCFNoSizeSel &H200000 2097152 未选择字体大小

(3 )Min和Max
返回或设置在“大小”列表框显示的字体的最大和最小尺寸。对于“字体”对话框,使用这些属性前必须先置 cdlCFLimitSize 标志。在设置Max和Min属性前必须设置Flags属性值为8192。
(4)CancelError
此属性与文件对话框相同
运行时,选定设置并关闭“字体”对话框后,所做的设置将包含在下表10-9中
表10-9 “字体”对话框确定的属性属性 确定
Color 能够确定选定的颜色。若要使用这个属性,则必须先设置Flags属性设置为cdlCFEffects或256
FontBold 确定是否选定了粗体
FontItalic 确定是否选定了斜体
FontStrikethru 确定是否选定了删除线,若要使用这个属性,则必须先设置Flags属性设置为cdlCFEffects或256
FontUnderline 确定是否选定了下划线,若要使用这个属性,则必须先设置Flags属性设置为cdlCFEffects或256
FontName 确定选定字体的名称
FontSize 确定选定字体的大小

3.最后使用通用对话框控件的ShowFont方法来显示“字体”对话框。
即 通用对话框名.ShowFont 或 通用对话框名.Action=4
例10-6 利用字体对话框设置文本框中文字的字体
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
品牌榜:2024年皮草十大品牌排行榜 投票结果公布【新】 木香顺气丸的功效与作用我头几年生了一点小气,从那以后就胸闷气短,睡 ... 木香顺气丸怎么样 木香顺气丸的功效与作用 配音时气声太重怎么解决,首先可以考虑把麦克风距离调整好 我微信被骗钱了然后他把我微信也拐走了怎么办? 我微信被骗了,他把我微信号注销了,可里面还有钱啊! ...号注销了,可里面还有钱啊!显示未注册我也把微信删了怎么办?_百度知 ... 华为儿童手表3使用教程 防火防水防摔到晚上亮的的手表(防水防摔的电话手表) 悲白发是什么意思? 我和前男友分手了,微信删除,然后不准任何方式搜到我,抖音设置隐私不准搜到我, Qt 给QMainWindow设置style sheet后,无法给QDialog设置字体 分手后,对方的微信不动,什么都看不出来,是不是就代表他放下了 jquery的dialog怎么设置内容的样式字体和控件都很大 女友分手后老拉黑我,我搜不到,新我搜到了,拉黑,加不 我想给MFC生成的对话框修改字体,字大小也要改下,怎么修改? 安卓怎么修改系统“DIALOG”风格? 女友分手后老拉黑我,我搜不到,新我搜到了,拉黑,加不 湿核桃仁怎么保湿 vb使用common dialog使用字体时提示没有安装字体?高手帮助 分手了删除了微信她又把微信搜索打开了 通过手机号能找到微信,她什么意思? MFC中怎么修改对话框标题字体大小(属性里修改除外)? 只有对方的,却搜索不到他,怎么办 如何修改 Java 中的 DialogInput 字体 PDF中提示"字体Dialog.bold包含错误的/Flags" 前任的搜不到了 java中如何修改JDialog、JLable等汉字的显示字体? JOptionPane.showConfirmDialog 字体问题,高分求解!!! 分手后一个月前男友连搜索都屏蔽了说明什么 如何改变Dialog中字体颜色 分手后前男友和我联系的微信都不上了,动态也没有。 WinForm窗体中调用FontDialog、ColorDialog实现字体、颜色设置保存成文... 和女情人分手了两三个月了,她一直有加我微信,最近这十天没加,微信也设置手机号搜索不到,不过今天又 显示字体对话框 分手了,刚把他微信删除了,然后再搜他的看他状态时,发现看不了朋友圈了,我想问是不是他也把我删 跪求!!!用【字体】和【颜色】对话框设置文本框文字 婚外情分手了,男情人为什么不让她搜到 全国反诈骗中心网站 国家反诈骗中心开通官方微博,这会给民众带来怎样的服务? 快生了,梦到老公和前女友走了,是什么意思? delphi使用ADOconnection连接oracle数据库的问题 拆了不用清走吗? 黑龙江克山县平房拆不拆了,是永远不拆了吗? 拆房,不拆是钉子户,拆了不盖政府说你愿意拆。我们该咋办? 北京游乐园拆了没有???到底确定拆不拆呢? 是拆了好还是不拆好? 是不是拆了 旧房改造是不是就不拆了 不是说要拆了吗? 木地板拆了还能不能再用?