F1ags属性(“打开”、“另存为”对 话框) 为“打开”和“另存为”对话框返回或设置选项 语法 object. Flags [ value] F1ags属性语法有下列部分: 部分 描述 ob ject 对象表达式,其值是“应用于”列表中的对象 value 如“设置值”中所描述,是为“打开”和“另存为”对 话框指定选项的常数或值。 设置值 Value的设置值是: 常数 值 描述 cd10FN1l0 ltiselect&H200它指定文件名列表框允许多重选择 运行时,通过按 SHIFT键以及使用 UP ARROW和 DOWN ARROW键可选择多 个文件。作完此操作后, FileName属 性就返回一个包含全部所选文件名的 字符串。串中各文件名用空格隔开。 cdlOFNCreatePrompt &H2000当文件不存在时对话框要提示创建文 件。该标志自动设置 cd10FNPathMustExist fn cd1OFNⅣ FileMustexist标志 cdloFNExplorer H8000它使用类似资源管理器的打开一个文 件的对话框模板。适用于 Windows95 和 Windows nt4.0。 Cd1oFNExtensionDifferent &H400 它指示返回的文件扩展名与
Flags 属性(“打开” 、 “另存为”对 话框) 为“打开”和“另存为”对话框返回或设置选项。 语法 object.Flags [= value] Flags 属性语法有下列部分: 部分 描述 object 对象表达式,其值是“应用于”列表中的对象。 value 如“设置值”中所描述,是为“打开”和“另存为”对 话框指定选项的常数或值。 设置值 Value 的设置值是: 常数 值 描述 cdlOFNAllowMultiselect &H200 它指定文件名列表框允许多重选择。 运行时,通过按 SHIFT 键以及使用 UP ARROW 和 DOWN ARROW 键可选择多 个文件。作完此操作后,FileName 属 性就返回一个包含全部所选文件名的 字符串。串中各文件名用空格隔开。 cdlOFNCreatePrompt &H2000 当文件不存在时对话框要提示创建文 件。该标志自动设置 cdlOFNPathMustExist 和 cdlOFNFileMustExist 标志。 cdlOFNExplorer &H80000 它使用类似资源管理器的打开一个文 件的对话框模板。适用于 Windows 95 和 Windows NT 4.0。 CdlOFNExtensionDifferent &H400 它指示返回的文件扩展名与
Defaultext属性指定的扩展名不 致。如果 DefaultExt属性是Nu1 或者扩展相匹配,或者没有扩展时, 此标志不设置。当关闭对话框时,可 以检查这个标志的值。 cdloFNFileMustexist 是H000它指定只能输入文件名文本框已经存 在的文件名。如果该标志被设置,则 当用户输入非法的文件名时,要显示 个警告。该标志自动设置 cd10 FNPathMustExist标志 cdloFNHe lpButton &H10 使对话框显示帮助按钮 cdloFNHidereadOnly &H4 隐藏只读复选框 cdloFNlongNames &H20000用长文件名。 cdIoFNNo ChangeDir &H8 强制对话框将对话框打开时的目录置 成当前目录。 cd10 FNNoDereferenceLinks|&H10000不要间接引用外壳链接(也称作快捷 方式)。缺省时,选取外壳链接会引 起它被外壳间接引用 cdloFnnolongNan H40000无长文件名 Cd10 NNoReadOnlyReturn&H8000它指定返回的文件不能具有只读属 性,也不能在写保护目录下面 cdlofnnovalidate 是H00它指定公共对话框允许返回的文件名 中含有非法字符。 cd1OFNOverwritePrompt&H2 使“另存为”对话框当选择的文件已 经存在时应产生一个信息框,用户必 须确认是否覆盖该文件。 cd1oFNPathMustExist H800它指定只能输入有效路径。如果设置 该标志,输入非法路径时,应显示 个警告信息。 cd1oFNReadOn1 &H1 建立对话框时,只读复选框初始化为 选定。该标志也指示对话框关闭时只 读复选框的状态。 cdlofnShareAware H4000它指定忽略共享冲突错误
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 它指定忽略共享冲突错误
说明 cdloFNExplorer和cdl0 FNNoDereferenceLinks标志适用于 Windows95和 Windows nt4.0。 Windows95中 cdlo FN Explorer的公共对话框使用字符 作为分隔符;而在没有 Windows95外壳的 Windows nt的早期版本中, 多重选择是使用空格作为分隔符(固而不能支持长文件名) 无论是在 Windows nt4.0还是在 Windows95中,如果不选取 d1OFNA1 lowMultiselect标志,cd10 FNExplorer和 cdlo FNLongNames 标志均没有意义,并且实际上是缺省值 无论是在 Windows nt4.0还是在 Windows95中,如果 cdlofnallow Multiselect标志被单独使用,都不能支持长文件名。这是因 为多重文件名要复现空格分隔符,而长文件名也可能包括空格符。在 Windows NT3.5中,无法避免这种情况。如果使用 CiOna| ow Multiselect,就 不能看到长文件名。如果在 Windows95中添加 cdIO FNExplorer标志, 就可以既能文件多选,又能看到长文件名。但是,这些文件名显现空字符分隔符, 而不是空格分隔符隔开。因此, cdIofnallow mu| tiselect和 cdIo FN Explorer一起使用时,在 Windows95和 Windows nt4.0中 需要不同的文件名所得结果的语法分析。 这些常数在对象浏览器中的 Microsoft CommonDialog控件( MSComDlg)对象 库中列出。 也可以定义所选择的标志。应使用启动窗体声明部分的 Const关键字来定义 想使用的标志。例如 Const ReadOnly =&H00000001& Const effects =&H000001 00& CommonDialogl. flags = &HlO& Or &H200& 将所需常数值能相加产生同样的结果。下例与上例等效 CommonDialogl. Flags =&H210% 数据类型 L
说明 cdlOFNExplorer 和 cdlOFNNoDereferenceLinks 标志适用于 Windows 95 和 Windows NT 4.0。Windows 95 中 cdlOFNExplorer 的公共对话框使用字符 作为分隔符;而在没有 Windows 95 外壳的 Windows NT 的早期版本中, 多重选择是使用空格作为分隔符(固而不能支持长文件名)。 无论是在 Windows NT 4.0 还是在 Windows 95 中,如果不选取 cdlOFNAllowMultiselect 标志,cdlOFNExplorer 和 cdlOFNLongNames 标志均没有意义,并且实际上是缺省值。 无论是在 Windows NT 4.0 还是在 Windows 95 中,如果 cdlOFNAllowMultiselect 标志被单独使用,都不能支持长文件名。这是因 为多重文件名要复现空格分隔符,而长文件名也可能包括空格符。在 Windows NT 3.5 中,无法避免这种情况。如果使用 cdlOFNAllowMultiselect,就 不能看到长文件名。如果在 Windows 95 中添加 cdlOFNExplorer 标志, 就可以既能文件多选,又能看到长文件名。但是,这些文件名显现空字符分隔符, 而不是空格分隔符隔开。因此,cdlOFNAllowMultiselect 和 cdlOFNExplorer 一起使用时,在 Windows 95 和 Windows NT 4.0 中 需要不同的文件名所得结果的语法分析。 这些常数在对象浏览器中的 Microsoft CommonDialog 控件 (MSComDlg) 对象 库中列出。 也可以定义所选择的标志。应使用启动窗体声明部分的 Const 关键字来定义 想使用的标志。例如: Const ReadOnly = &H00000001& Const Effects = &H00000100& CommonDialog1.Flags = &H10& Or &H200& 将所需常数值能相加产生同样的结果。下例与上例等效: CommonDialog1.Flags = &H210& 数据类型 Long
F1ags属性(“打印”对话框) 返回或设置“打印”对话框的选项。 语法 object. Flags [ value F1ags属性语法有下列部分: 部分 描述 ob ject 对象表达式,其值是“应用于”列表中的对象 value 如“设置值”中所描述,为“打印”对话框指定选项的 常数或值 设置值 value的设置值是: 常数 值 描述 cdIPDAllPages &Ho 返回或设置全部页选项按钮.的状态 cdlPDCollate &H10 返回或设置分页复选框的状态 cdlPDDisablePrintToFile&H8000使打印到文件复选框无效。 cdIPDHelpButton &H800 要求对话框显示帮助按钮 cdlPDHidePrintToFile|&H000隐藏打印到文件复选框 cdiPdNoPageNums &H8 使页选项按钮和相关的编辑控件无 效。 cdlPDNoSelection 使选择选项按钮无效。 cdipDNowarning &H80 防止没有缺省打印机时显示警告信 息 cdlPDPageNums &H2 返回或设置页选项按钮的状态。 cdlPDPrintSetup &H40 使系统显示“打印设置”对话框而不
Flags 属性(“打印”对话框) 返回或设置“打印”对话框的选项。 语法 object.Flags [= value] Flags 属性语法有下列部分: 部分 描述 object 对象表达式,其值是“应用于”列表中的对象。 value 如“设置值”中所描述,为“打印”对话框指定选项的 常数或值。 设置值 value 的设置值是: 常数 值 描述 cdlPDAllPages &H0 返回或设置全部页选项按钮.的状态。 cdlPDCollate &H10 返回或设置分页复选框的状态。 cdlPDDisablePrintToFile &H80000 使打印到文件复选框无效。 cdlPDHelpButton &H800 要求对话框显示帮助按钮。 cdlPDHidePrintToFile &H100000 隐藏打印到文件复选框。 cdlPDNoPageNums &H8 使页选项按钮和相关的编辑控件无 效。 cdlPDNoSelection &H4 使选择选项按钮无效。 cdlPDNoWarning &H80 防止没有缺省打印机时显示警告信 息。 cdlPDPageNums &H2 返回或设置页选项按钮的状态。 cdlPDPrintSetup &H40 使系统显示“打印设置”对话框而不
是“打印”对话框。 cdlPDPrintToFile &H20 返回或设置打印到文件复选框的状 cdlPDReturnDc &H100 为该对话框中选择的打印机返回一个 设备描述体。设备描述体返回到对话 框的hDC属性中 cdlPDReturnDefault &H400 返回缺省的打印机名称。 cdlPDReturnIc &H200 为该对话框中选择的打印机返回一个 信息上下文。信息上下文提供了一个 不用建立设备描述体就能得到设备信 息的快速方法。信息上下文返回到对 话框的hDC属性中。 cdlpdSelectio &H1 返回或设置选择选项按钮的状态。如 果cd1 PDPageNums或 cdIPDselection均未指定,全部选 项按钮就处于被选状态 CdlPDUse DevMode Copies0如果打印机驱动程序不支持多份数打 印,则设置该属性将使打印对话中的 份数微调控件的数值无效。如果驱动 程序支持多份数打印,则设置该属性 指示对话框将所要的份数值存放在 Copies属性中。 说明 这些常数在对象浏览器的 Microsoft CommonDialog控件( MSComDlg)对象库 中列出。 也可以定义所选择的标志。使用启动窗体声明部分的 Const关键字来定义想 使用的标志。例如 Const ReadOnly Const effects =&H00000100& 使用0r操作符可以为一个对话框设置多个标志。如 CommonDialogl. Flags =&H1O& Or &H200& 将所希望的常数值相加能产生同样的结果。下例与上例等效
是“打印”对话框。 cdlPDPrintToFile &H20 返回或设置打印到文件复选框的状 态。 cdlPDReturnDC &H100 为该对话框中选择的打印机返回一个 设备描述体。设备描述体返回到对话 框的 hDC 属性中。 cdlPDReturnDefault &H400 返回缺省的打印机名称。 cdlPDReturnIC &H200 为该对话框中选择的打印机返回一个 信息上下文。信息上下文提供了一个 不用建立设备描述体就能得到设备信 息的快速方法。信息上下文返回到对 话框的 hDC 属性中。 cdlPDSelection &H1 返回或设置选择选项按钮的状态。如 果 cdlPDPageNums 或 cdlPDSelection 均未指定,全部选 项按钮就处于被选状态。 CdlPDUseDevModeCopies &H40000 如果打印机驱动程序不支持多份数打 印,则设置该属性将使打印对话中的 份数微调控件的数值无效。如果驱动 程序支持多份数打印,则设置该属性 指示对话框将所要的份数值存放在 Copies 属性中。 说明 这些常数在对象浏览器的 Microsoft CommonDialog 控件 (MSComDlg) 对象库 中列出。 也可以定义所选择的标志。使用启动窗体声明部分的 Const 关键字来定义想 使用的标志。例如: Const ReadOnly = &H00000001& Const Effects = &H00000100& 使用 Or 操作符可以为一个对话框设置多个标志。如: CommonDialog1.Flags = &H10& Or &H200& 将所希望的常数值相加能产生同样的结果。下例与上例等效:
CommonDialogl. Flags =&H210& 数据类型 Le
CommonDialog1.Flags = &H210& 数据类型 Long
F1ags属性(“颜色”对话框) 返回或设置“颜色”对话框选项 语法 object. Flags [ value F1ags属性语法有下列部分: 部分 描述 ob ject 对象表达式,其值是“应用于”列表中的对象 value 如“设置值”中所描述,是为“颜色”对话框指定 选项的常数或值 设置值 value的设置值是: 常数 值 描述 cdl cCFullopen &H2 显示全部的对话框,包括定义自定义颜 色部分。 cdlCCShowHelpButton 使对话框显示帮助按钮 cd1 CCPreventFullOpen &H4 使定义自定义颜色命令按钮无效并防 止定义自定义颜色。 cdl ccrgBinit &H1 为对话框设置初始颜色值 说明 这些常数在对象浏览器的 Microsoft CommonDialog控件( MSComDlg)对象库 中列出。 也可以定义所选择的标志。使用启动窗体声明部分的 Const关键字定义想使 用的标志。 使用or运算符可以为一个对话框设置多个标志。例如:
Flags 属性(“颜色”对话框) 返回或设置“颜色”对话框选项。 语法 object.Flags [= value] Flags 属性语法有下列部分: 部分 描述 object 对象表达式,其值是“应用于”列表中的对象。 value 如“设置值”中所描述,是为“颜色”对话框指定 选项的常数或值。 设置值 value 的设置值是: 常数 值 描述 cdlCCFullOpen &H2 显示全部的对话框,包括定义自定义颜 色部分。 cdlCCShowHelpButton &H8 使对话框显示帮助按钮。 cdlCCPreventFullOpen &H4 使定义自定义颜色命令按钮无效并防 止定义自定义颜色。 cdlCCRGBInit &H1 为对话框设置初始颜色值。 说明 这些常数在对象浏览器的 Microsoft CommonDialog 控件 (MSComDlg) 对象库 中列出。 也可以定义所选择的标志。使用启动窗体声明部分的 Const 关键字定义想使 用的标志。 使用 Or 运算符可以为一个对话框设置多个标志。例如:
CommonDialogl. Flags =&H1O& Or &H200& 将所希望的常数值相加能产生同样的结果。下例与上例等效: CommonDialogl. Flags =&H210& 数据类型 Lc ong
CommonDialog1.Flags = &H10& Or &H200& 将所希望的常数值相加能产生同样的结果。下例与上例等效: CommonDialog1.Flags = &H210& 数据类型 Long
F1ags属性(“字体”对话框) 返回或设置“字体”对话框的选项 语法 object. Flags [ value F1ags属性语法有下列部分: 部分 描述 ob ject 对象表达式,其值是“应用于”列表中的对象。 value 如“设置值”中所描述,它为“字体”对话框指定 选项的常数或值。 设置值 value的设置是: 常数 值 描述 cdICFaNSIOnly &H400 它指定对话框只允许选择 Windows字符集 的字体。如果该标志被设置,就不能选择仅 含符号的字体。 cdICFapply &H200 它使对话框中的“应用”按钮有效。 cd1CFBoth &H3 使对话框列出可用的打印机和屏幕字体 hDC属性标识与打印机相关的设备描述体 cdlCFEffects &H100 它指定对话框允许删除线,下划线,以及颜 色效果。 cdlcFFixedPitchon1y&H4000它指定对话框只能选择固定间距的字体
Flags 属性(“字体”对话框) 返回或设置“字体”对话框的选项。 语法 object.Flags [= value] Flags 属性语法有下列部分: 部分 描述 object 对象表达式,其值是“应用于”列表中的对象。 value 如“设置值”中所描述,它为“字体”对话框指定 选项的常数或值。 设置值 value 的设置是: 常数 值 描述 cdlCFANSIOnly &H400 它指定对话框只允许选择 Windows 字符集 的字体。如果该标志被设置,就不能选择仅 含符号的字体。 cdlCFApply &H200 它使对话框中的“应用”按钮有效。 cdlCFBoth &H3 使对话框列出可用的打印机和屏幕字体。 hDC 属性标识与打印机相关的设备描述体。 cdlCFEffects &H100 它指定对话框允许删除线,下划线,以及颜 色效果。 cdlCFFixedPitchOnly &H4000 它指定对话框只能选择固定间距的字体
cdicFForceFontExist&H10000它指定如果用户试图选择一个并不存在的 字体或样式,显示错误信息框。 cdlCFHelpButton &H4 使对话框显示帮助按钮。 cdCF侧 mitsize&200它指定对话框只能在由Mn和Max属 性规定的范围内选择字体大小。 cdlcFnoFaceSel 是H800没有选择字体名称。 cdlcFnosimulations&H1000它指定对话框不允许图形设备接口(GDI) 字体模拟 cdlcFNosizesel 是H2000000有选择字体大小。 cdlCFNoStyleSel1H1000没有选择样式。 cd1CFNoVectorFonts &H800 它指定对话框不允许矢量字体选择。 cdlCFPrinterFont &H2 使对话框只列出由hDC属性指定的打印机 支持的字体。 cd1CFScalableOnly &H20000它指定对话框只允许选择可缩放的字体 cdlcFScreenFonts &H1 使对话框只列出系统支持的屏幕字体。 cdlCFTTOnly 是H4000指定对话框只允许选择 True Type型字 体。 cdlCFWYSIWYG H80它指定对话框只允许选择在打印机和屏幕 上均可用的字体。如果该标志被设置,则 cdl cabot和 cdlcfscalable0nly标志也 应该设置。 说明 这些常数在对象浏览器中的 Microsoft CommonDialog控件( MSComDlg)对象 库中列出。 也可以定义所选择的标志。可使用启动窗体声明部分的 Const关键字来定义想 使用的标志。例如: Const ReadOnly =&H00000001& Const effects =&H00000100& 使用0r运算符可以为一个对话框设置多个标志。例如
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 标志也 应该设置。 说明 这些常数在对象浏览器中的 Microsoft CommonDialog 控件 (MSComDlg) 对象 库中列出。 也可以定义所选择的标志。可使用启动窗体声明部分的 Const 关键字来定义想 使用的标志。例如: Const ReadOnly = &H00000001& Const Effects = &H00000100& 使用 Or 运算符可以为一个对话框设置多个标志。例如: