[转]VB6.0中CommonDialog控件的flags参数的含义(部分主要的)

本文详细介绍了VB6.0编程中CommonDialog控件的flags参数,探讨了部分主要参数的含义和用途,帮助开发者更好地理解和使用这个控件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这在VB的帮助中可以找到。
简单点说,这个参数就是控制公共对话框样式的参数。对不同的类型,可选参数不一样。

.showopen or .showsave
常数                                                            值                                 描述 
cdlOFNAllowMultiselect                       &H200              它指定文件名列表框允许多重选择。 
运行时,通过按 SHIFT 键以及使用 UP ARROW 和 DOWN ARROW 键可选择多个文件。作完此操作后,FileName 属性就返回一个包含全部所选文件名的字符串。串中各文件名用空格隔开。
cdlOFNCreatePrompt                            &H2000           当文件不存在时对话框要提示创建文件。该标志自动设置 cdlOFNPathMustExist 和 cdlOFNFileMustExist 标志。 
cdlOFNExplorer                                      &H80000         它使用类似资源管理器的打开一个文件的对话框模板。适用于 Windows 95 和 Windows NT 4.0。 
CdlOFNExtensionDifferent                   &H400               它指示返回的文件扩展名与 DefaultExt 属性指定的扩展名不一致。如果 DefaultExt 属性是 Null,或者扩展相匹配,或者没有扩展时,此标志不设置。当关闭对话框时,可以检查这个标志的值。 
cdlOFNFileMustExist                             &H1000           它指定只能输入文件名文本框已经存在的文件名。如果该标志被设置,则当用户输入非法的文件名时,要显示一个警告。该标志自动设置 cdlOFNPathMustExist 标志。 
cdlOFNHelpButton                                &H10                使对话框显示帮助按钮。 
cdlOFNHideReadOnly                           &H4                  隐藏只读复选框。 
cdlOFNLongNames                               &H200000       使用长文件名。 
cdlOFNNoChangeDir                            &H8                  强制对话框将对话框打开时的目录置成当前目录。 
CdlOFNNoDereferenceLinks               &H100000        不要间接引用外壳链接(也称作快捷方式)。缺省时,选取外壳链接会引起它被外壳间接引用。 
cdlOFNNoLongNames                           &H40000          无长文件名。 
CdlOFNNoReadOnlyReturn                  &H8000           它指定返回的文件不能具有只读属性,也不能在写保护目录下面。 
cdlOFNNoValidate                                  &H100              它指定公共对话框允许返回的文件名中含有非法字符。 
cdlOFNOverwritePrompt                     &H2                  使“另存为”对话框当选择的文件已经存在时应产生一个信息框,用户必须确认是否覆盖该文件。 
cdlOFNPathMustExist                           &H800              它指定只能输入有效路径。如果设置该标志,输入非法路径时,应显示一个警告信息。 
cdlOFNReadOnly                                    &H1                  建立对话框时,只读复选框初始化为选定。该标志也指示对话框关闭时只读复选框的状态。 
cdlOFNShareAware                               &H4000           它指定忽略共享冲突错误。

 

.showcolor
对颜色对话框有:
常数                                      值            描述 
cdlCCFullOpen              &H2     显示全部的对话框,包括定义自定义颜色部分。 
cdlCCShowHelpButton    &H8     使对话框显示帮助按钮。 
cdlCCPreventFullOpen   &H4     使定义自定义颜色命令按钮无效并防止定义自定义颜色。 
cdlCCRGBInit                   &H1     为对话框设置初始颜色值。

 

.showfont
对字体对话框有:
常数                                 值                  描述 
cdlCFANSIOnly               &H400      它指定对话框只允许选择 Windows 字符集的字体。如果该标志被设置,就不能选择仅含符号的字体。 
cdlCFApply                 &H200        它使对话框中的“应用”按钮有效。 
cdlCFBoth                      &H3          使对话框列出可用的打印机和屏幕字体。hDC 属性标识与打印机相关的设备描述体。 
cdlCFEffects                  &H100     它指定对话框允许删除线,下划线,以及颜色效果。  
cdlCFFixedPitchOnly    &H4000     它指定对话框只能选择固定间距的字体。 
cdlCFForceFontExist    &H10000     它指定如果用户试图选择一个并不存在的字体或样式,显示错误信息框。 
cdlCFHelpButton          &H4           使对话框显示帮助按钮。  
cdlCF例mitSize             &H2000     它指定对话框只能在由 Min 和 Max 属性规定的范围内选择字体大小。 
cdlCFNoFaceSel         &H80000     没有选择字体名称。 
cdlCFNoSimulations     &H1000      它指定对话框不允许图形设备接口 (GDI) 字体模拟。 
cdlCFNoSizeSel           &H200000    没有选择字体大小。 
cdlCFNoStyleSel          &H100000    没有选择样式。 
cdlCFNoVectorFonts    &H800       它指定对话框不允许矢量字体选择。 
cdlCFPrinterFonts     &H2            使对话框只列出由 hDC 属性指定的打印机支持的字体。 
cdlCFScalableOnly      &H20000     它指定对话框只允许选择可缩放的字体。 
cdlCFScreenFonts       &H1             使对话框只列出系统支持的屏幕字体。 
cdlCFTTOnly                  &H40000     它指定对话框只允许选择 TrueType 型字体。 
cdlCFWYSIWYG           &H8000      它指定对话框只允许选择在打印机和屏幕上均可用的字体。如果该标志被设置,则 cdlCFBoth 和 cdlCFScalableOnly 标志也应该设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值