vb通用对话框
vb messagebox用法
vb messagebox用法VB中的MessageBox是常用的弹出对话框,它可以在需要用户进行确认、提示、警告等情况下使用。
下面是MessageBox的基本用法:1. 弹出一个最简单的MessageBox,只包含一个“确定”按钮和一段消息:vbMessageBox.Show("Hello World!")2. 下面是一个稍复杂一些的MessageBox,它包含一个自定义的消息、一个自定义的标题、两个按钮和一段展示图标:vbDim result As DialogResult = MessageBox.Show("您确定要退出吗?", "退出提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)If result = DialogResult.OK Then' 用户点击了“确定”按钮' 进行接下来的操作ElseIf result = DialogResult.Cancel Then' 用户点击了“取消”按钮' 取消退出操作End If在这个例子中,我们首先使用MessageBox.Show方法弹出一个对话框。
输入的参数依次是消息内容、对话框标题、按钮类型和图标样式。
按钮类型有以下几种可选值:- MessageBoxButtons.OK:仅有一个确定按钮- MessageBoxButtons.OKCancel:有一个确定和一个取消按钮- MessageBoxButtons.YesNo:有一个是和一个否按钮- MessageBoxButtons.YesNoCancel:有一个是、一个否和一个取消按钮图标样式有以下几种可选值:- MessageBoxIcon.None:无图标- MessageBoxIcon.Error:错误图标- MessageBoxIcon.Warning:警告图标- rmation:信息图标- MessageBoxIcon.Question:询问图标MessageBox.Show方法会返回一个MessageBoxResult的枚举类型,表示用户点击了哪个按钮。
第8章通用对话框、菜单、多文档界面
两种方法: 1、菜单:工程—部件,在对话框中选“Microsoft Common
Dialog Control 6.0 ” 2、快捷:工具箱单击鼠标右键,在快捷菜单中选“部件”,在
对话框中选“Microsoft Common Dialog Control 6.0 ”
8.3.1 单文档界面
1.添加窗体 三种方法:
A.选择“工程”菜单的“添加窗体”子菜单 B.选择工具栏的添加窗体按钮 C.在工程资源管理窗口单击鼠标右键,在出现的快捷菜单 中选择“添加”菜单中的“添加窗体”菜单
8.1.2 通用对话框的使用
通用对话框控件没有事件,只有方法和属性。 通过方法或Action属性值显示标准对话框。 通用对话框控件中的每一个标准对话框都有自己的属性。
方法名称 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
Action属性值 1 2 3 4 5 6
8.2.2 弹出菜单
例8-6 在例8-5的文本框中点击鼠标右键时,在鼠标当前位置弹出编辑
菜单项。 '显示编辑的弹出菜单 Private Sub Text1_MouseUp(Button As Integer, Shift As Integer,
X As Single, Y As Single) '在文本框对象上鼠标弹起事件
程序代码
.FontBold = Dlog.FontBold
.ForeColor = Dlog.Color
End With
End Sub
8.1.7 “打印”对话框
打印对话框通过ShowPrint方法或Action属性设为5打开。 打印对话框仅供用户对打印参数进行设置,要实现打印功能还需要通过对
VB消息框(MsgBox)和输入对话框(InputBox)
[教案](八)对话框授课方式:讲授法授课学时:2学时教学目的:通过本次课的学习,学生应该掌握能灵活使用消息框(MsgBox)和输入对话框(InputBox)和通用对话框,体现用户界面更具有交互性。
能灵活使用控件数组,并能编写出响应事件的代码。
教学重点和难点:1.消息框(MsgBox)和输入对话框(InputBox)的语法格式;2.各种属性的灵活使用。
教学过程:消息框(MsgBox)和输入对话框(InputBox)和通用对话框一、消息框(MsgBox)和输入对话框1.了解其在VB中的用途。
2.掌握基语法格式3.实际中的应用二、通用对话框1.用途介绍其在VB中的用途。
2.主要属性3.在实际中应用实例《Visual Basic程序设计语言》授课教案[讲稿](八)对话框一、消息框(MsgBox)和输入对话框我们已学习了两个函数的语法格式,下面通过例子来说明其在实际的用法。
1 InputBox示例:设计一个程序,将输入的时、分和秒的和转换成秒数。
要求从输入对话框输入时、分和秒数。
事件过程与代码:Private Sub Command1_Click()Dim h As Integer, m As Integer, s As IntegerDim x As Longh = Val(Text1.Text)m = Val(Text2.Text)s = Val(Text3.Text)x = h * 3600 + m * 60 + sLabel1.Caption = "共计" & Str(x) & "秒"End SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Command3_Click()Text1.Text = InputBox("时间中的小时数", "请输入", 0)End SubPrivate Sub Command4_Click()Text2.Text = InputBox("时间中的分钟数", "请输入", 0)End SubPrivate Sub Command5_Click()Text3.Text = InputBox("时间中的秒数", "请输入", 0)End Sub2、MsgBox函数例题:•将文本框中的英文字母进行大小写切换。
VB通用对话框的功能
CommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。
通过运行 Windows 帮助引擎控件还能显示帮助。
CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态连接库 Commdlg.dll 例程之间提供了接口。
为了用该控件创建对话框,必须要求 Commdlg.dll 在 Microsoft Windows \System 目录下。
为了在应用程序中使用 CommonDialog 控件,应将其添加到窗体上并设置属性。
控件显示的对话由控件的方法决定。
运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将 CommonDialog 控件显示成一个图标。
此图标的大小不能改变。
CommonDialog 控件可以显示如下常用对话框:“打开”“另存为”“颜色”“字体”“打印”注意无法指定对话框显示在什么地方。
要使用 CommonDialog 控件若未添加 CommonDialog 控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。
在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。
单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。
在窗体上绘制 CommonDialog 控件时,控件将自动调整大小。
象Timer 控件一样,CommonDialog 控件在运行时不可见。
运行时,请适当使用下表所列方法显示需要的对话。
方法显示的对话ShowOpen 打开ShowSave 另存为ShowColor 颜色ShowFont 字体ShowPrinter 打印ShowHelp 调用 Windows“帮助”示例代码:下例显示“打开”对话框然后在信息框中显示所选的文件名: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 SubErrHandler:' 用户按了“取消”按钮Exit SubEnd Sub---------------------------------下例显示“打印”对话框。
VB--ch7通用对话框
CommonDialog1. ShowPrinter 同 Action = 5 CommonDialog1. ShowHelp 同 Action = 6
设计时设置控件属性
• 右击窗体上的CommonDialog控件图标, 可以打开“属性页”对话框,如下图所示:
有5个选项卡, 用于对不同类 型的对话框进 行属性设置
CommonDialog1.Action = 4
Text1.FontName =CommonDialog1.FontName Text1 1.FontBold=CommonDialog1.FontBold
End Sub
例7.5
“字体”对话框示例。
编程:在文本框上显示文字,利用“字体”对 话框来设置所显示文字的字体、字型、大小、 颜色等。 知识点: 设置字体一定需要添加语句: CommonDialog1.Flags=1+256 (屏幕字体加下划线、删除线、颜色组合框)
把对话框部件添加到工具箱步骤: “工程” “部件” 选中: Microsoft Common Dialog Control 6.0 对话框的类型由对话框控件的Action属性决定。 与Timer 控件一样,CommonDialog 控件
在程序运行时不可见。
通用对话框的重要属性 Action
Action属性只能在运行时设置: 只写
Text1.BackColor = CommonDialog1.Color
End Sub
例7.4 利用颜色对话框给shape着色
界面设计,如图所示。 在窗体上添加一个框架:在框架上画出6个单选 钮(控件数组)用来选择不同的形状; 形状控件、通用对话框控件、命令按钮各一个。 知识点:
这里采用了一组 控件数组来设计 单选钮,充分体 现使用控件数组 的优点
VB消息框(MsgBox)和输入对话框(InputBox)
[教案](八)对话框授课方式:讲授法授课学时:2学时教学目的:通过本次课的学习,学生应该掌握能灵活使用消息框(MsgBox)和输入对话框(InputBox)和通用对话框,体现用户界面更具有交互性。
能灵活使用控件数组,并能编写出响应事件的代码。
教学重点和难点:1.消息框(MsgBox)和输入对话框(InputBox)的语法格式;2.各种属性的灵活使用。
教学过程:消息框(MsgBox)和输入对话框(InputBox)和通用对话框一、消息框(MsgBox)和输入对话框1.了解其在VB中的用途。
2.掌握基语法格式3.实际中的应用二、通用对话框1.用途介绍其在VB中的用途。
2.主要属性3.在实际中应用实例《Visual Basic程序设计语言》授课教案[讲稿](八)对话框一、消息框(MsgBox)和输入对话框我们已学习了两个函数的语法格式,下面通过例子来说明其在实际的用法。
1 InputBox示例:设计一个程序,将输入的时、分和秒的和转换成秒数。
要求从输入对话框输入时、分和秒数。
事件过程与代码:Private Sub Command1_Click()Dim h As Integer, m As Integer, s As IntegerDim x As Longh = Val(Text1.Text)m = Val(Text2.Text)s = Val(Text3.Text)x = h * 3600 + m * 60 + sLabel1.Caption = "共计" & Str(x) & "秒"End SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Command3_Click()Text1.Text = InputBox("时间中的小时数", "请输入", 0)End SubPrivate Sub Command4_Click()Text2.Text = InputBox("时间中的分钟数", "请输入", 0)End SubPrivate Sub Command5_Click()Text3.Text = InputBox("时间中的秒数", "请输入", 0)End Sub2、MsgBox函数例题:•将文本框中的英文字母进行大小写切换。
vb通用对话框名词解释__概述说明以及解释
vb通用对话框名词解释概述说明以及解释1. 引言1.1 概述在软件开发中,对话框是一种常见的用户界面元素,用于与用户进行交互和获取输入。
VB通用对话框是一种基于Visual Basic编程语言的对话框类型,具有广泛的应用领域和重要性。
本文将详细介绍VB通用对话框的概念、重要性、应用场景以及常见名词解释和功能解析。
此外,还将提供实际操作指南与技巧,并展望VB通用对话框未来可能的发展趋势。
1.2 vb通用对话框概念说明VB通用对话框是使用Visual Basic编程语言开发的一种标准化对话框。
它为开发人员提供了一套预定义的、可直接调用和使用的界面组件,以便更快速地构建用户友好的应用程序界面。
通过使用VB通用对话框,开发人员可以轻松地创建窗体、按钮、文本框等基本控件,并实现与用户的交互。
它提供了丰富的功能库和方法,使得开发过程更加高效和便捷。
1.3 目的本文旨在帮助读者全面了解VB通用对话框在软件开发中的重要性和作用。
通过介绍其应用场景以及常见名词解释和功能解析,读者可以更好地理解如何使用VB通用对话框构建用户友好的界面和实现与用户的交互。
此外,本文还提供了实际操作指南与技巧,帮助读者掌握基本的VB通用对话框的创建和使用方法。
最后,本文还展望了VB通用对话框未来可能的发展趋势,旨在激发读者对该领域的兴趣并为其未来的研究或应用提供参考。
2. VB通用对话框的重要性和应用场景2.1 为什么需要VB通用对话框:VB通用对话框是一个在软件开发中非常重要的工具,它可以提供给用户一个交互界面,通过该界面用户可以进行各种操作和输入。
VB通用对话框的存在使得软件开发更加高效和便捷,因此它成为了不可或缺的一部分。
2.2 VB通用对话框在软件开发中的作用:VB通用对话框可以帮助程序员创建各种功能丰富的用户界面。
它提供了一系列常见控件,如按钮、文本框、复选框等,以及与这些控件交互的方法和属性。
使用VB通用对话框,开发者可以快速创建一个简单易用、美观大方的用户界面,并将其与应用程序逻辑进行连接。
vb 第7章 对话框和菜单
7
7.2.2 “打开文件”对话框 打开文件” 打开文件
设计时建立“打开文件” ⒈ 设计时建立“打开文件”对话框 设计时建立“打开”文件对话框的步骤如下: 设计时建立“打开”文件对话框的步骤如下: 在窗体上添加通用对话框控件。 ⑴ 在窗体上添加通用对话框控件。 打开“属性页”对话框。 ⑵ 打开“属性页”对话框。 ⑶ 选择“打开 另存为”选项卡,设置属性。 选择“打开/另存为 选项卡,设置属性。 另存为” 其中“属性页”中有关属性的含义如下: 其中“属性页”中有关属性的含义如下: 对话框标题( 对话框标题(Dialog Title):字符串类型,缺省值为“打开”。 ) 字符串类型,缺省值为“打开” 文件名称( 字符串类型, 文件名称( FileName) : 字符串类型,程序运行后该属性返 ) 回用户所选择的文件名。 回用户所选择的文件名。 初始化路径( 初始化路径(InitDir):字符串类型,用于设置初始的文件目 ) 字符串类型, 字符串中的字符表示某文件夹名称。 录,字符串中的字符表示某文件夹名称。
它属于VB的 控件, 它属于 的ActiveX控件,在使用前需要将它添加到工具 控件 箱中。将通用对话框图标添加到工具箱的方法如下: 箱中。将通用对话框图标添加到工具箱的方法如下: 单击“工程”菜单的“部件”选项, (1) 单击“工程”菜单的“部件”选项,或者用鼠标右键单击 工具箱,在弹出的菜单中选择“部件” 打开“部件”对话框。 工具箱,在弹出的菜单中选择“部件”,打开“部件”对话框。 (2)在 部件”对话框中,选中“ (2)在“部件”对话框中,选中“Microsoft Common Dialog Control 6.0”。 。 单击“确定”按钮即可将通用对话框控件添加到工具箱中。 (3) 单击“确定”按钮即可将通用对话框控件添加到工具箱中。 把通用对话框控件( 拖放到窗体。 (4) 把通用对话框控件(CommonDialog1)拖放到窗体。
vb自定义对话框(CommonDialog)
自定义对话框1. 对话框:特殊类型的窗体对象。
2. 作用:是用户和应用程序交互的主要途径。
3. 建立方法:A 使用预定义对话框,即输入框、消息框。
B 自定义对话框(窗体)。
C 使用CommonDialog控件创建通用对话框。
自定义对话框设计步骤:(1) 添加窗体: 工程→添加窗体。
(2) 将窗体定义成对话框风格。
如:不能移动、改变尺寸、最大或最小化例: BorderStyle设置为1—单边框,不能改变大小ControlBox设置为False—删除控制菜单框MaxButton设置为False—删除最大化按钮MinButton设置为False—删除最小化按钮(3) 在对话框上添加按钮,如―确定‖与―取消‖按钮。
(4) 在对话框上添加其它控件。
(5) 在适当的位置编写显示对话框的代码。
两种显示方式: 模式对话框与无模式对话框。
• 显示模式对话框:窗体名.Show vbModal 或:窗体名.Show 1• 显示无模式对话框:窗体名.Show vbModeless或: 窗体名.Show 0 或: 窗体名.Show例如: Form2.Show vbModalForm2.Show vbModeless为确保对话框可以随其父窗体的最小化而最小化,随其父窗体的关闭而关闭,需要在Show方法中定义父窗体。
例如: Private Sub Command1_Click()Form2.Show vbModeless, Form1End Sub(6) 编写从对话框退出的代码例如: Unload Form2或: Form2.Hide【例10-4】设计对话框Form2如下图所示。
当输入某文件所在的路径及名称后,单击―确定‖按钮按所选择的运行方式运行该文件,单击―取消‖按钮取消本次操作,返回窗体Form1中。
如果输入文件名错误,将给出警告并返回该对话框。
通用对话框控件(CommonDialog)使用通用对话框控件(CommonDialog)可以创建6种标准对话框。
vb文件菜单通用对话框
计算机软件技术基础 Visual Basic 程序设计
③事件: ★PathChange事件:路径被FileName或Path
属性改变时发生。 ★PatternChange事件:列表样式被FileName
或Path属性改变时发生。
计算机软件技术基础 Visual Basic 程序设计
4.文件系统控件的同步操作 (控件的联动)
Sub Drive1_Change() Dir1.Path = Drive1.Drive
要从现存文件中读入数据,应以顺序Input 方式打开该文件,然后使用:
Input # 语句 Line Input # 语句 Input 函数 将文件内容读入到程序变量中。
使驱动器列表框和目录列表框同步的程序代码: Private Sub Drive1_Change() Dir1.Path=Drive1.Drive End Sub
使目录列表框和文件列表框同步的程序代码: Private Sub Dir1_Change() File1.Path=Dir1.Path End Sub 这样,每当改变驱动器列表框的Drive属性时,将 产生Change事件,目录列表框中的目录变为该驱 动器的目录,进一步引发文件列表框目录的变化。
例2
计算机软件技术基础 Visual Basic 程序设计
3.文件列表框(FileListBox)
① 功能:显示当前文件夹下的所有文件列表。 ② 属性:
vb通用对话框在哪
vb通用对话框在哪VB通用对话框是Visual Basic程序开发中常用的一个功能模块,可以方便地弹出各种对话框来与用户进行交互。
在VB中,通用对话框是通过使用对话框控件来实现的。
本文将介绍VB通用对话框的基本用法,并演示如何在程序中正确使用它们。
在VB中,有几种不同类型的通用对话框可以使用,包括文件对话框、颜色对话框、字体对话框和消息框。
每种类型的对话框都有自己的用途和特点,下面将对每种对话框进行详细介绍。
首先是文件对话框。
文件对话框可以用于打开或保存文件的操作。
在VB中,可以使用OpenFileDialog和SaveFileDialog控件来显示文件对话框。
通过设置这些控件的属性,可以指定对话框的标题、初始目录、过滤器等。
在用户选择打开或保存文件后,可以通过这些控件的FileName属性来获取所选文件的路径。
接下来是颜色对话框。
颜色对话框可以用于选择颜色。
在VB中,可以使用ColorDialog控件来显示颜色对话框。
通过设置这个控件的属性,可以指定对话框的标题、初始颜色等。
在用户选择颜色后,可以通过这个控件的Color属性来获取所选颜色的值。
然后是字体对话框。
字体对话框可以用于选择字体和字号。
在VB 中,可以使用FontDialog控件来显示字体对话框。
通过设置这个控件的属性,可以指定对话框的标题、初始字体等。
在用户选择字体后,可以通过这个控件的Font属性来获取所选字体的相关信息。
最后是消息框。
消息框用于向用户显示一条消息并等待用户的响应。
在VB中,可以使用MsgBox函数来显示消息框。
消息框可以显示不同类型的消息,包括信息消息、警告消息、错误消息等。
可以通过设置MsgBox函数的参数来指定消息的类型、按钮的类型、默认按钮等。
通过MsgBox函数,可以方便地向用户显示各种消息,并根据用户的响应进行相应的处理。
在使用VB通用对话框时,需要注意以下几点。
首先,需要确保正确引用相应的命名空间。
文件对话框和颜色对话框属于System.Windows.Forms命名空间,而字体对话框和消息框可以直接使用,无需引用其他命名空间。
VB 第七章 菜单 工具栏 状态和对话框
ToolBar与 ImageList的连接
工具栏样式
工具栏例题8.10 工具栏例题8.10
2.为工具栏增加按钮 为工具栏增加按钮
索引(Index)、关键字(Key)每个按钮 的编号、标识, ButtonClick事件中引用;
样式(Style),共6种
图象(Image) ImageList对象中的 图象,值可以是Key或Index
弹出菜单(快捷菜单) 三、 弹出菜单(快捷菜单)
弹出菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。显示 位置取决于单击鼠标键时指针的位置。设计与普通菜单相同(如果 不希望菜单出现在窗口的顶部,该菜单名Visible属性设置为False )。 菜单弹出的方法:
[对象 对象.]PopupMenu 菜单名 标志 x, y 菜单名, 标志, 对象
例8.1 用命令按钮的Click事件显示文件打开对话框 CommonDialog1.InitDir=“C:\Windows” ' 设置初始目录 CommonDialog1.Filter = "文本文件 | *.Txt" ' 过滤文件类型 CommonDialog1.CancelError = True ' 控制取消按钮 CommonDialog1. ShowOpen ‘ 打开对话框 Label1.Caption = CommonDialog1.FileName 另存为” 2. “另存为”对话框 没有提供真正的存储文件操作,仍需要编程完成储存操作。 属性 DefaultExt:缺省扩展名 颜色” 3. “颜色”对话框 属性 Color:返回或设置选定的颜色。 例8.2 “颜色”对话框的使用
字体” 4. “字体”对话框
FontName FontBold、FontItalic FontSize
VB 第八章 菜单和通用对话框
第二十讲 菜 单
内蒙古科技大学工程训练中心 韩 艳
9.1 菜单
菜单的种类:下拉式菜单、弹出式菜单 9.1 下拉式菜单 1、下拉式菜单结构 结构 : 主菜单栏、各级子菜单; 子菜单又分为:菜单命令或选项、子菜单标题和分隔条;
菜单命令或选项:可以直接执行; 子菜单标题:可以再拉出一级菜单; 分隔条:用于对于子菜单项进行分组; 2、设计下拉式菜单 进入菜单编辑器: ⑴执行”工具“菜单的”菜单编辑器“按钮; ⑵直接执行热键(快捷键) Ctrl+E; ⑶单击”工具栏“上的”菜单编辑器”; ⑷在要建立菜单的窗体上单击鼠标右键,打开快捷菜单,执行“菜单
9.2 对话框
9.2.1 通用对话框 2、通用对话框的属性
在窗体上添加通用对话框后,可在属性窗口中单击“自定义”的按钮或 者 用鼠标右键单击对话框控件,打开“属性”选项。 3、通用对话框的使用 通过设臵不同的Action属性值(只能在程序中设臵)或调用不同的方法 来决定对话框的类型 显示的对话框 方法 Action属性值
工程训练中心
9.1 菜单
9.1.1 下拉式菜单
动态菜单的设计
例[9-3]才菜单中动态添加“乘法”和“除法”操作。 解题思路:当单击窗体时,调用load方法,利用控件数组appendcal为菜单 增加两个子菜单;当双击窗体时,调用unload方法将新增的两个子菜单删除。 Appendcal_click事件是新增的两个菜单的共用事件,当作乘法操作时,参 数index的值为1,作除法时为2。
工程训练中心
9.2 对话框
9.2.1 通用对话框 “打开”对话框属性值:
④“过滤器”-Filter 用途:用于指定在对话框的文件类型列表框中所要显示的文件类型。 如:选择过滤器为*.txt,,表示显示所有的文本文件。 通常给每个过滤器一个描述,使用管道符号”|”将过滤器描述和过滤 器隔开;如:下列代码用于设臵一个过滤器,其允许打开“文本文件 (*.txt)、或含有位图和JPG图形的文件(*.bmp;*.jpg): 文本文件(*.txt) | *.txt | 图形文件(*.bmp;*.jpg) | *.bmp;*.jpg 描述 过滤器 描述 过滤器
一个Vb中的通用对话框函数
一个Vb中的通用对话框函数以下函数相当不错,用于在VB中调用“打开文件”、“保存文件”对话框,几乎大部分程序,都需要与文件操作相关,打开文件是必不可少的,因此来说,本模块在VB编程中还是相当实用的哦。
VB通用对话框函数说明:hwnd 窗口句柄sFilter 过滤器设置格式为:"音频文件" & Chr(0) & "*.mp3;*.wav;*.mid"dwFlags 对话框类型可选值 0 - 10 打开对话框1 保存对话框具体函数代码如下:01 Public Type OPENFILENAME '通用对话框信息02 lStructSize As Long '缓冲区大小03 hwndOwner As Long '父窗口句柄04 hInstance As Long '应用程序事件句柄一般设为App.hInstance05 lpstrFilter As String '文件类型过滤器06 lpstrCustomFilter As String '默认文件扩展名07 nMaxCustFilter As Long '扩展名最大长度08 nFilterIndex As Long09 lpstrFile As String '文件全路径10 nMaxFile As Long '文件全路径名最大长度11 lpstrFileTitle As String '文件标题12 nMaxFileTitle As Long '文件标题最大长度13 lpstrInitialDir As String '默认路径14 lpstrTitle As String '打开对话框标题15 Flags As Long '打开对话框类型16 nFileOffset As Integer17 nFileExtension As Integer18 lpstrDefExt As String19 lCustData As Long20 lpfnHook As Long21 lpTemplateName As String22 End Type23 Public Function OpenDialog(ByVal hWnd As Long, ByVal sFilter As String, ByVal dwFlgs As Long) As String24 Dim Info As OPENFILENAME25 Select Case dwFlgs26 Case 0 '打开27 With Info28 .lStructSize = Len(Info)29 .hwndOwner = hWnd30 .hInstance = App.hInstance31 .lpstrFilter = sFilter32 .lpstrFile = Space(254)33 .nMaxFile = 25534 .lpstrFileTitle = Space(254)35 .nMaxFileTitle = 25536 .lpstrInitialDir = App.Path37 .Flags = 614838 End With39 GetOpenFileName Info40 OpenDialog = Info.lpstrFile41 Case 1 '保存42 With Info43 .lStructSize = Len(Info)44 .hwndOwner = hWnd45 .hInstance = App.hInstance46 .lpstrFilter = sFilter47 .lpstrFile = Space(254)48 .nMaxFile = 25549 .lpstrFileTitle = Space(254)50 .nMaxFileTitle = 25551 .lpstrInitialDir = App.Path52 .Flags = 614853 End With54 GetSaveFileName Info55 OpenDialog = Info.lpstrFile56 End Select57 End Function。
二级计算机考试《VB》复习重点:对话框概述
二级计算机考试《VB》复习重点:对话框概述2015二级计算机考试《VB》复习重点:对话框概述(一)对话框的分类与特点1.对话框的分类Visual Basic中的对话框分为3种类型,即预定义对话框、自定义对话框和通用对话框。
2.对话框的特点(1)在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。
(2)为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。
(3)在对话框中不能有最大化按钮(Max Button)和最小化按钮(Min Button),以免被意外地扩大或缩成图标。
(4)对话框中不是应用程序的主要工作区,只是临时使用,使用后就关闭。
(5)对话框中控件的属性可以在设计阶段设置,但在有些情况下,必须在运行时(即在代码中)设置控件的属性,因为某些属性设置取决于程序中的条件判断。
Visual Basic的预定义对话框体现了前面4个特点,在定义自己的对话框(见下一节)时,也必须考虑到上述特点。
(二)自定义对话框如前所述,预定义对话框(信息框和输入框)很容易建立,但在应用上有一定的限制。
例如,对于信息框来说,只能显示简单的信息、一个图标和有限的`几种命令按钮,程序设计人员不能改变命令按钮的说明文字,也不能接收用户输入的任何信息。
用输入框可以接收输入的信息,但只限于使用一个输入区域,而且只能使用“确定焙汀叭∠绷街置畎磁ァ?br>如果需要比输入框或信息框功能更多的对话框,则只能由用户自己建立。
(三)通用对话框控件用MsgBox和InputBox函数可以建立简单的对话框,即信息框和输入框。
如果需要,也可以用上面介绍的方法,定义自己的对话框。
当要定义的对话框较复杂时,将会花费较多的时间和精力。
为此,Visual Basic6.0提供了通用对话框控件,用它可以定义较为复杂的对话框。
浅谈VB的通用对话框《Common Dialog》控件的使用
浅谈VB的通用对话框《Common Dialog》控件的使用吐尔逊江·阿布都热合曼;阿不都热合曼·艾合买提
【期刊名称】《电脑知识与技术》
【年(卷),期】2016(012)005
【摘要】通用对话框《CommonDialog》控件提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框.运行Windows帮助引擎时,控件还能够显示帮助我们介绍了《Visual Basic程序设计》的通用对话框《Common Dia-log》控件的基本属性和案例来详细讨论他的使用.
【总页数】2页(P76-77)
【作者】吐尔逊江·阿布都热合曼;阿不都热合曼·艾合买提
【作者单位】新疆和田师范专科学校数学与信息学院,新疆和田848000;新疆和田师范专科学校数学与信息学院,新疆和田848000
【正文语种】中文
【中图分类】TP311
【相关文献】
1.如何使用VB中通用对话框控件选择多个文档 [J], 张鑫
2.VB6中Common Dialog控件一次选择多个文件后的分离 [J], 毕传林
3.VB5.0中通用对话框控件CommonDialog的特性分析及应用 [J], 殷联甫
4.浅谈VB中Winsock控件的使用 [J], 铁锐
5.Visual Basic控件Commom Dialog的使用 [J], 聂华
因版权原因,仅展示原文概要,查看原文内容请购买。
VB控件大全属性详解 公用对话框
表示只允许选择Windows字符集的字体,如果设置该标志,就不能选择仅含符号的字体
&H800
表示对话框不允许选择矢量字体
&H2000
表示对话框只能在Min和Max属性规定的范围内选择字体大小
&H4000
表示对话框只能选择固定间距的字体
&H4000
表示对话框只能选择固定间距的字体
&H8000
Copies
获得或设置一个值,决定要打印的份数
DefaultExt
获得或设置默认的扩展名
DialogtTitle
设置对话框的标题栏文字,设置本属性时只对"打开"和"另存为"对话框起作用,而对"颜色"、"字体"、"打印"和"帮助"对话框没有作用
FileName
获得或设置默认(选定文件)的路径和文件名
Filter
表示返回的文件不具有只读属性,也不能在写保护目录下面
&H40000
表示无长文件名。
件的对话框模板
&H200000
表示使用长文件名。
“颜色”对话框
数值
说明
&H1
表示为对话框设置初始颜色值
&H2
表示显示全部的对话框,包括定义自定义颜色
&H4
表示使定义自定义颜色命令按钮无效,并防止定义自定义颜色
表示对话框只允许选择在打印机和屏幕上均可用的字体
&H10000
表示如果用户试图选择一个并不存在的字体和样式,显示错误信息框
&H20000
表示对话框只允许选择可缩放的字体
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。
通过运行Windows 帮助引擎控件还能显示帮助。
CommonDialog 控件在Visual Basic 和Microsoft Windows 动态连接库Commdlg.dll
例程之间提供了接口。
为了用该控件创建对话框,必须要求Commdlg.dll 在Microsoft Windows \System 目录下。
为了在应用程序中使用CommonDialog 控件,应将其添加到窗体上并设置属性。
控件显示的对话由控件的方法决定。
运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将CommonDialog 控件显示成一个图标。
此图标的大小不能改变。
CommonDialog 控件可以显示如下常用对话框:
“打开”
“另存为”
“颜色”
“字体”
“打印”
注意无法指定对话框显示在什么地方。
要使用CommonDialog 控件
若未添加CommonDialog 控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。
在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。
单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。
在窗体上绘制CommonDialog 控件时,控件将自动调整大小。
象Timer 控件一样,CommonDialog 控件在运行时不可见。
运行时,请适当使用下表所列方法显示需要的对话。
方法显示的对话
ShowOpen 打开
ShowSave 另存为
ShowColor 颜色
ShowFont 字体
ShowPrinter 打印
ShowHelp 调用Windo ws“帮助”
示例代码:
下例显示“打开”对话框然后在信息框中显示所选的文件名:
Private Sub Command1_Click()
' 设置“CancelError”为True
CommonDialog1.CancelError = True
On 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.filename
Exit Sub
ErrHandler:
' 用户按了“取消”按钮
Exit Sub
End Sub
---------------------------------下例显示“打印”对话框。
Private Sub Command1_Click()
Dim BeginPage, EndPage, NumCopies, i
' 设置“取消”为True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
' 显示“打印”对话框
CommonDialog1.ShowPrinter
' 从该对话框取得选定的值
BeginPage = CommonDialog1.FromPage
EndPage = CommonDialog1.ToPage
NumCopies = CommonDialog1.Copies
For i = 1 To NumCopies
' 此处放置将数据发送到打印机的代码
Next i
Exit Sub
ErrHandler:
' 用户按了“取消”按钮
Exit Sub
End Sub
--------------------------------下面的示例显示“颜色”对话框并设置窗体的BackColor 为选定的颜色:
Private Sub Command1_Click()
' 设置“取消”为True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
'设置Flags 属性
CommonDialog1.Flags = cdlCCRGBInit
' 显示“颜色”对话框
CommonDialog1.ShowColor
' 设置窗体的背景颜色为选定的颜色
Form1.BackColor = CommonDialog1.Color
Exit Sub
ErrHandler:
' 用户按了“取消”按钮
End Sub
---------------------------------下面的示例显示“字体”对话框,将文本框中的字体属性设置为所选定的:
Private Sub Command1_Click()
' 设置“取消”为True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
' 设置Flags 属性
CommonDialog1.Flags = cdlCFEffects Or cdlCFBoth
' 显示“字体”对话框
CommonDialog1.ShowFont
= CommonDialog1.FontName
Text1.Font.Size = CommonDialog1.FontSize
Text1.Font.Bold = CommonDialog1.FontBold
Text1.Font.Italic = CommonDialog1.FontItalic
Text1.Font.Underline = CommonDialog1.FontUnderline
Text1.FontStrikethru = CommonDialog1.FontStrikethru
Text1.ForeColor = CommonDialog1.Color
Exit Sub
ErrHandler:
' 用户按了“取消”按钮
Exit Sub
End Sub。