VB对话框与菜单程序设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB对话框与菜单程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 对话框 菜单 程序设计 课件
- 资源描述:
-
1、VB对话框与菜单程序对话框与菜单程序设计设计对话框是一种特殊的对话框是一种特殊的“窗体,只有一个窗体,只有一个“关闭按钮,关闭按钮,不能最大化和最小化,大小一般不能改变。不能最大化和最小化,大小一般不能改变。一些应用程序中常常需要进展翻开和保存文件、选择颜色一些应用程序中常常需要进展翻开和保存文件、选择颜色和字体、打印等操作,这就需要应用程序提供相应的对和字体、打印等操作,这就需要应用程序提供相应的对话框以方便使用。这些对话框作为话框以方便使用。这些对话框作为Windows资源,资源,在在VB中已被做成中已被做成“公共对话框公共对话框(Common Dialog)控件。控件。8.1对话框设计对
2、话框设计通用对话框通用对话框通用对话框是一种通用对话框是一种ActiveX控件控件,位于,位于“Microsoft Common Dialog Control 6.0部件部件中。中。8.1对话框设计对话框设计工程工程部件部件 设计时,通用对话框在窗体上显示成一个图设计时,通用对话框在窗体上显示成一个图标,可以在标,可以在“属性页里中进展属性设置,将其属性页里中进展属性设置,将其设置为不同类型,设置为不同类型,可以通过代码,使用可以通过代码,使用Action属性或属性或Show方法,将方法,将通用对话框设置成不同的具体对话框。通用对话框设置成不同的具体对话框。8.1对话框设计对话框设计8.1对话
3、框设计对话框设计通过在代码中设置不同的通过在代码中设置不同的Action值可以产生不同的对话值可以产生不同的对话框。如果没有设置该属性默认值为框。如果没有设置该属性默认值为0,运行时通用对,运行时通用对话框不会产生任何信息,直到设置了该属性后才会出现话框不会产生任何信息,直到设置了该属性后才会出现相应的对话框。相应的对话框。8.1对话框设计对话框设计Action属性返回或设置被显示的对话框的类型:属性返回或设置被显示的对话框的类型:CommonDialogName.Action Value其中其中CommonDialogName为通用对话框控件的名字,为通用对话框控件的名字,Value值可以取
4、值可以取16的整数,的整数,其含义如表示。其含义如表示。8.1对话框设计对话框设计注意:使用该控件所产生的对话框仅提供了人注意:使用该控件所产生的对话框仅提供了人-机信息机信息交互的界面,并不能实现真正的操作如翻开、另存、交互的界面,并不能实现真正的操作如翻开、另存、打印等,要想实现这些具体的操作必须进展相应的编打印等,要想实现这些具体的操作必须进展相应的编程。程。ShowX方法设置被显示的对话框的类型,其语方法设置被显示的对话框的类型,其语法格式为:法格式为:其中其中CommonDialogName为通用对话框控件的为通用对话框控件的名字。名字。ShowX方法参考表方法参考表8-1。8.1对
5、话框设计对话框设计DialogTitle属性:产生的对话框的标题文字,如不属性:产生的对话框的标题文字,如不进展设置那么会使用默认的标题。进展设置那么会使用默认的标题。CancelError属性:在每个所产生的对话框上都有属性:在每个所产生的对话框上都有“取消按钮,该属性决定程序运行时,用户单击了取消按钮,该属性决定程序运行时,用户单击了“取消按钮后是否会产生出错信息。取消按钮后是否会产生出错信息。8.1对话框设计对话框设计该属性取该属性取True时,单击时,单击“取消按钮会产生一个错取消按钮会产生一个错误信息,同时自动将误信息,同时自动将Err对象的对象的Number属性值设置属性值设置为为
6、32755。程序中可以通过代码来访问这个属性以判。程序中可以通过代码来访问这个属性以判断是否按下了断是否按下了“取消按钮,以决定程序的走向。取消按钮,以决定程序的走向。如果该属性值置为如果该属性值置为False默认,那么当单击默认,那么当单击“取取消按钮时,不会产生任何出错信息。消按钮时,不会产生任何出错信息。“翻开对话框充分利用了操作系统的功能,它翻开对话框充分利用了操作系统的功能,它可以遍历整个的磁盘目录构造,找到所需要的文可以遍历整个的磁盘目录构造,找到所需要的文件,并以件,并以“列表或列表或“详细资料的方式显示出来。详细资料的方式显示出来。文件对话框具有两种模式,即文件对话框具有两种模
7、式,即Open和和Save(Save As),其中,其中Open模式可以使用户指定翻开的文件,模式可以使用户指定翻开的文件,Save模式可以使用户指定保存的文件。模式可以使用户指定保存的文件。1.文件对话框文件对话框 nAction属性:对话框类型取值属性:对话框类型取值1或或2nDefaultExt属性:对话框默认的文件扩展名属性:对话框默认的文件扩展名nDialogTitle属性:对话框标题栏的字符串属性:对话框标题栏的字符串1.文件对话框文件对话框 nFileName属性:文件名称属性:文件名称该属性值为字符串类型,用于设置或得到用该属性值为字符串类型,用于设置或得到用户所选定的文件名。
8、即当程序执行时,用户户所选定的文件名。即当程序执行时,用户选定的某个文件名将显示在选定的某个文件名将显示在“文件名文本框文件名文本框中,同时此文件名及相关路径将以字符串的中,同时此文件名及相关路径将以字符串的形式赋值给形式赋值给FileName属性。属性。1.文件对话框文件对话框 nInitDir属性:初始路径属性:初始路径该属性用来指定该属性用来指定“翻开对话框中的初始目录。默认设翻开对话框中的初始目录。默认设置显示当前目录。初始路径在设计时或代码编写中均可置显示当前目录。初始路径在设计时或代码编写中均可进展设置。进展设置。n例:例:Cd1.InitDir=E:教材教材 将对话框的初始路径设
9、为将对话框的初始路径设为E盘盘“教材文件夹教材文件夹1.文件对话框文件对话框 nFilter属性:文件类型属性:文件类型通过通过Filter属性在属性在“翻开对话框中设置文件的类翻开对话框中设置文件的类型。该属性的值是一个字符串,由一组或多组型。该属性的值是一个字符串,由一组或多组文件类型表达式构成,每组代表一类文件。构文件类型表达式构成,每组代表一类文件。构成规那么是:成规那么是:类型说明字符串类型说明字符串|类型通配表达式类型通配表达式|类型说明字符类型说明字符串串|类型通配表达式类型通配表达式1.文件对话框文件对话框 类型说明字符串为对文件类型的说明,类型通配表达式表示需显示的文件类型,
10、各组之间用“|符号分开。1.文件对话框文件对话框 Object.FilterDescription1|Filter1|Description2|Filter2 nFilterIndes属性:过滤器索引属性:过滤器索引该属性用于表示用户在该属性用于表示用户在“文件类型列表框中文件类型列表框中选定的文件类型的序号。例如与图所示相对选定的文件类型的序号。例如与图所示相对应,应,Word文档的该属性值为文档的该属性值为1,文本文件的该,文本文件的该属性值为属性值为2。1.文件对话框文件对话框 设置适当属性,使对话框的标题为设置适当属性,使对话框的标题为“翻开文件,初翻开文件,初始目录为始目录为c c盘
11、根目录;盘根目录;设置适当属性,使对话框的设置适当属性,使对话框的“文件类型下拉式组合文件类型下拉式组合框中有二行:框中有二行:“Word“Word文档、文档、“所有文件,默认的是所有文件,默认的是“所所有文件;有文件;编写命令按钮的事件过程,使得单击按钮可以弹出编写命令按钮的事件过程,使得单击按钮可以弹出“翻开文件对话框;翻开文件对话框;例:在窗体上画一个名称为例:在窗体上画一个名称为command1command1的命令按钮,标题为的命令按钮,标题为翻开文件翻开文件“,再画一个名称为,再画一个名称为CD1CD1的通用对话框。程序运行的通用对话框。程序运行后,假设单击命令按钮,那么弹出翻开文
12、件对话框,并按以后,假设单击命令按钮,那么弹出翻开文件对话框,并按以下要求设置属性和代码:下要求设置属性和代码:思路:首先,条件、是在对话框属性窗口上配置参数,可在对话框属性窗口内填写“对话框标题、“初始化路径的相应内容;其次,过滤器的内容为:Word文档|*.doc|所有文件|*.*;且根据题意,过滤器索引值设为2;另,条件是指编写代码,调用通用对话框,可采用如下程序代码:cd1.action=1 或者 cd1.showopen 均可书本P232【例8.1】u建立一个命令按钮,用于翻开一个建立一个命令按钮,用于翻开一个Windows应用程序,如应用程序,如“计计算器、算器、“日历等。日历等。
13、“另存为对话框为用户在存储文件时提供了一另存为对话框为用户在存储文件时提供了一个标准界面,供用户选择或键入所要存入文件的个标准界面,供用户选择或键入所要存入文件的路径及文件名。路径及文件名。“另存为对话框所涉及的属性与另存为对话框所涉及的属性与“翻开对话翻开对话框根本一样,只是多了一个框根本一样,只是多了一个DefaultExt属性,属性,该属性用来表示所存文件的默认扩展名。该属性用来表示所存文件的默认扩展名。2.另存为对话框另存为对话框 2.颜色对话框颜色对话框“颜色对话框中的调色板除了提供根本颜色颜色对话框中的调色板除了提供根本颜色外,还提供了自定义颜色,供用户调色。对外,还提供了自定义颜
14、色,供用户调色。对用户来说,使用该对话框,可以获得非常直用户来说,使用该对话框,可以获得非常直观的效果。观的效果。Color属性属性:用来返回选定的用来返回选定的RGB颜色值。颜色值。2.颜色对话框颜色对话框 例如,用颜色对话框改变窗体的背风光例如,用颜色对话框改变窗体的背风光Private Sub Command2_Click()Commondialog1.CancelError=falseCommonDialog1.ShowColorForm1.BackColor=CommonDialog1.ColorEnd Sub “字体对话框用来设置并返回所用字体的名字、字体对话框用来设置并返回所用字
15、体的名字、字形、大小、效果及颜色。使用字体对话框时,字形、大小、效果及颜色。使用字体对话框时,必须首先设置对话框的必须首先设置对话框的Flags属性,然后才能使用属性,然后才能使用ShowFont方法实际显示对话框。方法实际显示对话框。3.字体对话框字体对话框 Flags属性值可以设置为如下属性值可以设置为如下3种情况:种情况:cdlCFScreenFonts:屏幕字体。:屏幕字体。cdlCFPrinterFonts:打印机字体。:打印机字体。cdlCFBoth:可以是屏幕字体,也可以是打印:可以是屏幕字体,也可以是打印机字体。机字体。3.字体对话框字体对话框 书本P235【例8.4】例:例:
16、Copys:设置或返回打印份数:设置或返回打印份数FromPage:打印起始页:打印起始页ToPage:打印终止页:打印终止页PrinterDefault:确定在打印对话框中的选择:确定在打印对话框中的选择是否用于改变系统默认的打印机设置。是否用于改变系统默认的打印机设置。4.打印对话框打印对话框8.2.1菜单设计概述菜单设计概述菜单提供了一种构造化的方式向使用应用程序菜单提供了一种构造化的方式向使用应用程序的用户提示可用的命令。的用户提示可用的命令。菜单是菜单是Windows应用程序中十分关键的要素之应用程序中十分关键的要素之一,以分组的形式组织多个命令或操作。一,以分组的形式组织多个命令或
17、操作。8.2菜单设计菜单设计菜单设计概述菜单设计概述下拉式菜单下拉式菜单弹出式菜单弹出式菜单8.2菜单设计菜单设计下拉式菜单设计下拉式菜单设计u下拉式菜单是用户在任下拉式菜单是用户在任何时候都可以在顶端菜单何时候都可以在顶端菜单条上选择后拉出的菜单。条上选择后拉出的菜单。8.1菜单设计菜单设计下拉式菜单设计下拉式菜单设计在在Visual Basic中,把每个菜单项看成是一个中,把每个菜单项看成是一个控件。菜单控件只包含一个事件,即控件。菜单控件只包含一个事件,即Click事件。事件。下拉式菜单设计下拉式菜单设计主菜单名主菜单名快捷键快捷键热键热键子菜单标记子菜单标记主菜单条主菜单条分隔线分隔线
18、菜单项菜单项子菜单名子菜单名8.2菜单设计菜单设计8.2.2下拉式菜单设计下拉式菜单设计下拉式菜单的设计通过菜单编辑器来完成。翻下拉式菜单的设计通过菜单编辑器来完成。翻开菜单编辑器的方法:开菜单编辑器的方法:“工具菜单工具菜单菜单编辑器菜单编辑器 组合键组合键“Ctrl+E 工具栏上的工具栏上的“菜单编辑器按钮菜单编辑器按钮 鼠标右键鼠标右键菜单编辑器菜单编辑器下拉式菜单设计下拉式菜单设计翻开翻开“菜单编辑器:菜单编辑器:“Tools菜单菜单 在在“工具栏上选择工具栏上选择“菜单编辑器按钮菜单编辑器按钮下拉式菜单设计下拉式菜单设计“菜单编辑器的使用:菜单编辑器的使用:菜单列表框菜单列表框菜单项
19、属性菜单项属性 操作按钮操作按钮下拉式菜单设计下拉式菜单设计关于下拉式菜单的说明关于下拉式菜单的说明1Caption:菜单项标题。:菜单项标题。2Name:菜单项名称。当通过代码处理菜单项时需:菜单项名称。当通过代码处理菜单项时需要使用要使用Name属性。属性。3热键:热键:在菜单的在菜单的Caption属性中在某个字母前加上属性中在某个字母前加上“&符号就可以将该字母变为热键。当文件菜单展开符号就可以将该字母变为热键。当文件菜单展开时,同时按下时,同时按下Alt和和O就可以选择就可以选择“翻开菜单命令。翻开菜单命令。4ShortCut:快捷键,:快捷键,不用翻开不用翻开“文件菜单就可文件菜单
20、就可以通过以通过Ctrl+O快捷键来选择快捷键来选择“翻开菜单命令。翻开菜单命令。“翻翻开菜单项的快捷键为开菜单项的快捷键为Ctrl+O。5分隔条:将菜单按功能进展分组。通过将分隔条:将菜单按功能进展分组。通过将Caption属性设置为属性设置为“-减号、连字符可以将菜单项设置为减号、连字符可以将菜单项设置为分隔条。分隔条。6有效有效(Enabled)检查框:当某个菜单项的颜色变为检查框:当某个菜单项的颜色变为灰色时表示该菜单项的功能被禁用。将菜单项的灰色时表示该菜单项的功能被禁用。将菜单项的Enabled属性设置为属性设置为False就可以禁用该菜单项。就可以禁用该菜单项。7可见可见(Vis
21、ible)检查框:通过将菜单项的检查框:通过将菜单项的Visible属属性设置为性设置为False可以隐藏该菜单项,而要重新显示该菜可以隐藏该菜单项,而要重新显示该菜单项仅需将单项仅需将Visible属性重新设置为属性重新设置为True。8复选复选(Checked)检查框:通过将菜单项的检查框:通过将菜单项的Checked属性设置为属性设置为True可以在菜单项前显示复选标可以在菜单项前显示复选标志。志。1.利用菜单编辑器定义菜单项利用菜单编辑器定义菜单项 例:为电子标题板增加一个下拉式菜单,利用菜单控制标题板的内容、字号、字体风格等。设计菜单项:例:使用菜单控件数组:n简化编程,用一段代码处
22、理多个菜单项弹出式菜单独立于菜单栏而显示在窗体的浮动菜单弹出式菜单独立于菜单栏而显示在窗体的浮动菜单,操作时使用右键。,操作时使用右键。在弹出式菜单上显示的在弹出式菜单上显示的内容与鼠标位置有关内容与鼠标位置有关。8.2.3弹出式菜单设计弹出式菜单设计 与一般菜单的设计相似,弹出式菜单通过菜与一般菜单的设计相似,弹出式菜单通过菜单编辑器建立。不同的是菜单名的单编辑器建立。不同的是菜单名的 Visible属性属性设置为设置为False,或者在菜单编辑器中不选中,或者在菜单编辑器中不选中“可见可见复选框。复选框。8.2.3弹出式菜单设计弹出式菜单设计语法格式:窗体名.PopupMenu 菜单名,f
23、lags,x,y说明:省略窗体名,将翻开当前窗体的菜单;菜单名是通过菜单编辑器设计的菜单的名称Flags参数为一些常量数值的设置,包含位置常数和行为常数,表示弹出的位置和触发的键位置。8.2.3弹出式菜单设计弹出式菜单设计内部常数内部常数位置常数位置常数说明说明vbPopupMenuLeftAlign0(默认默认)弹出菜单的左上角位于弹出菜单的左上角位于XvbPopupMenuCenterAlign4弹出菜单上框中央位于弹出菜单上框中央位于XvbPopupMenuRightAlign8弹出菜单的右上角位于弹出菜单的右上角位于X8.2.3弹出式菜单设计弹出式菜单设计内部常数内部常数行为常数行为常
24、数说明说明vbPopupMenuLeftButton0(默认默认)菜单只接受右键单击菜单只接受右键单击vbPopupMenuRightButton2菜单接受左、右键单击菜单接受左、右键单击两个常数可以相加或者以两个常数可以相加或者以or相连相连 8.2.3弹出式菜单设计弹出式菜单设计50例为窗体设计一个弹出式菜单,用于设置窗体例为窗体设计一个弹出式菜单,用于设置窗体背景颜色。背景颜色。51例例 在窗体上添加一个文本框,通过下拉菜单实在窗体上添加一个文本框,通过下拉菜单实现复制、粘贴功能现复制、粘贴功能 点击“右键显示菜单项的时候,应先判断文本框中是否有文本被选中,确定哪些菜单项可用。If Te
展开阅读全文