CommonDialog 控件

CommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行 Windows 帮助引擎控件还能显示帮助。

语法

CommonDialog

说明

CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态链接库 ommdlg.dll. 的例程之间提供了一个接口。为了用这个控件创建一个对话框,ommdlg.dll. 必须在 Microsoft Windows 的 SYSTEM 目录下。

在应用程序中要使用 CommonDialog 控件,可将其添加到窗体中并设置其属性。控件所显示的对话框由控件的方法确定。在运行时,当相应的方法被调用时,将显示一个对话框或是执行帮助引擎;在设计时,CommonDialog 控件是以图标的形式显示在窗体中。该图标的大小不能改变。

使用指定的方法,CommonDialog 控件能够显示下列对话。

方法 所显示的对话框 ShowOpen 显示“打开”对话框 ShowSave 显示“另存为”对话框 ShowColor 显示“颜色”对话框 ShowFont 显示“字体”对话框 ShowPrinter 显示“打印”或“打印选项”对话框 ShowHelp 调用 Windows 帮助引擎 

在对话框接口上单击,CommonDialog 控件将自动提供与上下文有关的帮助: 

单击标题栏中的“这是什么?”帮助按钮,然后单击想详细信息的项目。

将鼠标放在想进一步详细信息的项目上,单击右键,然后在所显示的上下文菜单中选择这是什么命令。 操作系统提供在 Windows 95 帮助弹出中显示的文本。也可以通过设置 Flags 属性,在带有 CommonDialog 控件的对话框中显示一个帮助按钮,但是,必须在这个位置提供帮助主题。

注意 无法指定对话框显示在什么地方。

详细信息 要查看各对话的帮助主题,单击“请参阅”。

下例显示“打开”对话框然后在信息框中显示所选的文件名:

Private Sub Command1_Click()' 设置“CancelError”为 TrueCommonDialog1.CancelError = TrueOn Error GoTo ErrHandler' 设置标志CommonDialog1.Flags = cdlOFNHideReadOnly' 设置过滤器CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"' 指定缺省的过滤器CommonDialog1.FilterIndex = 2' 显示“打开”对话框CommonDialog1.ShowOpen' 显示选定文件的名字MsgBox CommonDialog1.filenameExit Sub

ErrHandler:' 用户按了“取消”按钮Exit SubEnd Sub
提问者评价
感谢,另外,我发现如果没有装VB的话,想要使用这个控件就需要更改注册表中的数值。

参考资料: MSDN

转载于:https://www.cnblogs.com/tianshuilv/p/4001425.html

MSComDlg.CommonDialog参数说明相关推荐

  1. MSComDlg.CommonDialog服务器不能创建对象错误的解决

    作者:朱金灿 来源:http://blog.csdn.net/clever101 在JavaScript中弹出打开文件对话框,代码如下: var fileOpenDlg = new ActiveXOb ...

  2. JS实现HTML上用button打开文件对话框

    JS实现HTML上用button打开文件对话框 在HTML上有一button,点这个button的话,可以弹出文件选择的对话框,用ActiveX实现的,源码如下: Code  1<HTML> ...

  3. VB6.0 怎样启用控件comdlg32.ocx

    VB6.0 怎样启用控件comdlg32.ocx 怎样启用控件comdlg32.ocx 2008-10-08 09:32 提问者: nefu_20061617 |浏览次数:1502次 vbs文件中有代 ...

  4. html简单的任务管理系统实现,用Javascript实现Windows任务管理器的代码

    很多人一提到JS可能就会想到网页,其实JS同样可以拥有主动权,做一些其他语言能做到的事情,甚至可以反过来去主宰浏览器,而不是被浏览器主宰着. 这篇文章将介绍一个建立在WSH平台上,通过JS实现的真正可 ...

  5. html调用 另存为,【HTML】前台页面调出文件另存为对话框几种方法

    大家都知道,网页上传本地文件可以用input type=file value=/来实现,在前台页面调出另存为对话框.将服务器上存放的文件保存到本地那要怎么实现呢?以下便介绍几种实现的思路和方法. 1. ...

  6. html另存为对话框,前端实现弹出“另存为”对话框的三种方式

    今天开发一个需求,需要将一段字符串保存到文件中,并且保存之后在页面上弹出"另存为"对话框来实现将文件保存到指定位置.那么应该如何来实现在前端弹出"另存为"对话框 ...

  7. vb中线性拟合_vb曲线拟合

    展开全部 我就给你贴出frm文件吧.其他的工程文件也贴不出.希望对你有用. VERSION 5.00 Object = "{5E9E78A0-531B-11CF-91F6-C2863C385 ...

  8. vbScript中createobject大全

    vbScript中createobject大全 Server.CreateObject("Scripting.FileSystemObject") Server.CreateObj ...

  9. vbs能调用的系统对象小结

    vbs能调用的系统对象小结 文件系统对象相关: ("scripting.filesystemobject") 字典相关: ("scripting.dictionary&q ...

最新文章

  1. Http Module 介绍(转)
  2. libdgl.dll WinError 126
  3. 对话院士成果转化基地-丰收节交易会·李喜贵:谋定精准对接
  4. [USACO13JAN] Cow Lineup (单调队列,尺取法)
  5. 前端学习(2052)vue之电商管理系统电商系统之配置http服务
  6. Java学习--内部类
  7. matplotlib绘制K线图
  8. tfs sql查询_TFS安装中SQL Server课程
  9. ERP系统重新打开订单的后台限制解析
  10. C#通过COM组件调用IDL的pro程序
  11. Sniff网络基础原理和软件实现技巧详解
  12. Trustdata:《2018年Q1中国移动互联网行业发展分析报告》
  13. 基于微信云开发的简单商城小程序源码与配置指导
  14. JS实现实时显示时间
  15. 贰贰许远东在浙江省社科联学术年会上关于“中小企业数字化之路”的分享
  16. 计算机组装考核记录表,计算机组装与维护考核方案(必修).doc
  17. 【Bluetooth|蓝牙开发】二、蓝牙开发入门
  18. BUU_re_[ACTF新生赛2020]rome
  19. 小丸子学Docker系列之——安装Docker及基本命令的使用
  20. [玩转UE4/UE5动画系统>Control Rig篇] 之 Control Rig + Fullbody IK版的足部IK实现(附项目代码)

热门文章

  1. Fillchar(var X; Count: Longint; value)
  2. 【区块链 | ENS】ENS中的Namehash加密逻辑
  3. go语言的魔幻旅行37-exec包
  4. mysql的json解析函数JSON_EXTRACT
  5. 【学习日记2023.4.9】之释放资源的方式_编解码_字符流(Reader/Writer)及其子类_转换流( [In/Out]putStreamReader)
  6. 蜡炬教育创始人 :我曾面对选择,但今天我知道曾经选对了
  7. ajax传递list集合
  8. 如何利用无源蜂鸣器制作音乐
  9. 低成本 汉朔 墨水屏 msp430g2553主控 改造完整案例
  10. java radiobutton获取信息_java-如何获取从ButtonGroup中选择的哪个JRadioButton