第7章 对话框的使用.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第7章 对话框的使用.ppt》由会员分享,可在线阅读,更多相关《第7章 对话框的使用.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可视化编程应用VisualBasic6.0第7讲目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n了解模态对话框和非模态对话框的区别n掌握对话框调用和隐藏的方法n掌握【输入】对话框、【消息】对话框这两种【预定义】对话框的创建过程n了解通用对话框控件添加过程n掌握使用通用对话框控件生成6种【通用】对话框的方法n【自定义】对话框设计的方法目标要求目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第第7章章 对话框的使用对话框的使用n对话框的调用和显示n【预定义】对话框n【通用】对话框n【自定义】对话框讲
2、课提纲目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n对话框的分类(弹出式窗口)对话框的分类(弹出式窗口):模态对话框和非模态对话框n模态对话框:模态对话框:比较常用,显示重要信息的对话框一般都是模态对话框。模态对话框要求必须先对对话框作出响应,才能继续其他工作,这样在未关闭对话框之前,就不能继续应用程序其他操作n例如:例如:启动VisualBasic6.0后,在主界面上单击菜单【文件】/【保存工程】,弹出的【文件另存为】对话框,如图7-1所示,【文件另存为】对话框便是模态的。在未完成或取消文件另存任务之前,VisualBasic6.
3、0主界面上的任何控件、按钮、菜单都不能被选中7.1 对话框的调用和显示目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n非模态对话框:非模态对话框:一般比较少用,只是用来显示频繁使用的命令或信息。模态对话框允许不一定要对对话框作出响应,才能继续应用程序其他操作,这样在不用关闭对话框的情况下,还可以继续进行其他工作。n例如:例如:启动VisualBasic6.0后,在主界面上单击菜单【帮助】/【搜索】,弹出如图7-2所示的“MSDNLibraryVisualStudio”对话框,此对话框便是非模态的。你可以在使用“MSDNLibraryV
4、isualStudio6.0”的同时,继续在VisualBasic6.0编程环境上的进行其它操作,两者互不干扰7.1 对话框的调用和显示目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n对话框的显示:对话框的显示:Show方法Show方法的语法结构如下方法的语法结构如下对话框名.Show样式“样式”为可选项,是用来指定对话框是模态还是非模态的整数值。若“样式”为0,对话框为非模态的;若“样式”为1,则对话框为模态的;如果不给“样式”赋值,则取默认值0n对话框的隐藏对话框的隐藏:Hide方法Hide方法语法结构如下方法语法结构如下对话框名
5、.Hide说明:说明:隐藏对话框后,对话框变为不可见,和将其Visible(可见)属性设置为False(否)的效果一样。注意:注意:Hide方法只能将对话框隐藏起来,但不能使对话框卸载,要使对话框卸载的话,只能通过Uload方法7.1 对话框的调用和显示目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n【预定义】对话框对话框:VisualBasic6.0为用户已经设计好了的对话框,用户只要使用相关的函数就可以调用预定义对话框。输入对话框、消息对话框是两种最常用的预定义对话框,它们都是模态对话框,因此必须在关闭输入对话框、消息对话框才能回
6、到主窗口7.2.1【输入】对话框n功能:功能:专门用于输入操作的对话框,用户可以在输入对话框中完成一些简单输入n输入对话框的组成:输入对话框的组成:由标题栏、提示字符、和两个命令按钮、一个文本输入框组成,界面样式如图7-3所示。用户在使用输入对话框时,不需要自己去设计,只需要使用相应的函数便可以调用输入对话框7.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用【例例7-1】在窗体上创建如图7-4的菜单,当单击菜单【对话框】/【输入】时,便弹出如图7-3所示的对话框,单击对话框上的按钮,对话框中所输入的内容在主窗体上显示
7、出来n显示输入对话框的方法:显示输入对话框的方法:InputBox函数nInputBox函数的语法结构:函数的语法结构:InputBox(prompt,title,default,xpos,ypos,helpfile,context)InputBox函数共有7个参数,其中最常用的为”prompt”,“title”,“default”3个参数,这3个参数的说明见表7-1。在【例7-1】中InputBox函数所带的3个参数便分别与“prompt”,“title”,“default”3个参数对应注意:注意:当提示字符串内容过多,一行显示不下时,可以将它分行。方法是在每行间用chr(13)、chr(1
8、0)或两者的组合chr(13)&chr(10)将行分隔开7.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用nInputBox函数的返回值函数的返回值:对话框中所输入的字符串。1.说明说明1.如果要使用InputBox函数的返回值时必须使用下面的形式:字符串变量=InputBox()如果没有用到InputBox函数的返回值,则InputBox函数的括号必须省略,格式如下:InputBox,注意:注意:输入对话框返回值为字符串,如果想得到数值或日期等其他类型的值,必须使用类型强制转换语句,将字符串变为相应的数据类型,如使
9、用al函数将字符类型强制转化为数值类型7.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用7.2.2【消息】对话框n功能:功能:输出对话框,向用户反馈一些提示消息。n例如例如,在VisualBasic6.0中,我们在为某个控件设置属性时,如果将“名称”属性设为“”则会弹出如图7-7所示的警告消息对话框,提示用户属性设置错误n消息对话框的组成:消息对话框的组成:由标题栏、提示图标、提示字符、命令按钮组成,界面样式如图7-7所示,和输入对话框一样,用户要使用消息对话框时,不需要自己去设计,只需要使用相应的函数即可【例例7-
10、2】在【例7-1】的基础上,设计一个确认消息框,以便用户确认在消息输入框输入的内容是否正确7.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n显示消息对话框的方法:显示消息对话框的方法:sgBox函数语法结构如下:语法结构如下:MsgBox(prompt,buttons,title,helpfile,contex)说明:说明:MsgBox含有个参数,其中“prompt”,“button”,“title”3个参数最常用,3个参数的说明见表7-2。在【例7-2中,MsgBox函数便带了3个参数,依次与“prompt”,“
11、button”,“title”3个参数对应n“buttons”参数:参数:决定着消息框中按钮个数、图标样式等,常用值见表7-37.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用n“buttons”参数值的组合:参数值的组合:表7-3中数值按功能可分为两组,第一组值(决定着消息框按钮的个数和类型;第二组值(,)决定着图标的样式;buttons值由这两组值之间的组合累加而成,每组数据内不能组合累加。例如,例如,buttons值为50,那么它是由第二组数据中的48和第一组数据中的2累加而成;buttons值为5,则取第一组
12、数据中的5,而不是由第一组数据中的0+5或2+3组合而成的。在例7.2中,MsgBox函数的“button”参数便是由第一组的1和第二组的32组合而成的,读者也可以按规则另外设置“button”的值,例如,将“button”值设为“vbYesNovbInformation”,看看消息对话框有什么变化。注意:注意:在组合buttons的值时,一般采用常量值来组合,不使用数字来组合,数字不便于理解和记忆7.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用nMsgBox函数的返回值函数的返回值:返回的是一整型数值。MsgBo
13、x函数返回值是由buttons参数值来决定的,返回被单击的按钮,MsgBox函数返回值见表7-4。说明:说明:n如果要使用MsgBox函数的返回值时,则必须按以下方法调用整型变量=sgBox(prompt,buttons,title,helpfile,contex)n当消息对话框含有多个按钮时,用户还可以根据MsgBox函数返回值的不同,来执行不同的操作。例如,例如,在【例7-1】中,sgBox函数的返回值被赋给了整型变量“mybutton”,然后根据“mybutton”的取值不同,执行不同的操作,即根据在消息对话框上点击按钮的不同,来执行不同的操作。n如果不使用sgBox函数的返回值,则sg
14、Box函数的括号必须省略7.2【预定义】对话框目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第7章对话框的使用通用对话框控件:通用对话框控件:用来生成打开、保存、字体选择、打印设置、帮助等6种通用对话框。其大小不能改变,在程序运行时,通用对话框控件被隐藏起来,并不被显示在窗体上。添加通用对话框控件的步骤:添加通用对话框控件的步骤:单击菜单【工程】/【部件】打开【部件】对话框,如图7-9所示在“部件”对话框的“控件”列表中选中“MicrosoftCommonDiaglogControl6.0”,并单击左边的正方形,这是【控件】对话框变为如图7-9所示单击
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 对话框的使用 对话框 使用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内