文档介绍:该【第8章对话框和菜单 】是由【落意心冢】上传分享,文档一共【44】页,该文档可以免费在线阅读,需要了解更多关于【第8章对话框和菜单 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第8章对话框和菜单Thankyoufordownloading,BazhongCity,SichuanProvinceSpringandAutumnadsmaingraphicdesign,thereareanyquestions,“对话框”“自定义”“打开”/“另存为”“颜色”“字体”,即系统预定义对话框、用户自定义对话框和通用对话框。预定义对话框是由系统提供的,是VisualBasic预先设计好的、以函数形式提供的对话框。VisualBasic提供了两种预定义对话框,即输入对话框和消息对话框,前者用InputBox函数建立,后者用MsgBox函数建立,具体用法请参见第2章。系统预定义对话框在应用上有一定的局限性,很多情况下无法满足需要,用户可以根据具体需要建立自己的对话框。创建用户自定义对话框一般有两种方法:一是用户根据应用程序的需要,在一个普通窗体上,使用标签、文本框、单选按钮、复选框和命令按钮等控件,通过编写相关的程序代码来实现人机交互功能;二是使用VisualBasic系统提供的“对话框”模板窗体,通过简单的修改便可创建一个适应于自己程序的自定义对话框。monDialog控件,编程人员可以轻松地把Windows的标准对话框加入到自己的应用程序中。(1)在一般情况下,对话框的边框是固定的,用户不能改变其大小。(2)为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。(3)在对话框中不能有最大化按钮(MaxButton)和最小化按钮(MinButton)。(4)对话框不是程序的主要工作区,只是临时使用,使用完毕就关闭。(5)对话框中控件的属性可以在设计阶段设置,也可以在运行时通过代码设置或修改控件的属性。“自定义”“自定义”对话框可使用窗体对象的Show方法显示“自定义”对话框,通过设置不同的参数可以显示两种不同类型的对话框:(1)模式对话框。模式对话框在焦点可以切换到其他窗体或对话框之前要求用户必须作出响应以关闭对话框,如单击“确定”按钮、“取消”按钮或者直接单击“关闭”按钮。一般来说,显示重要信息的对话框不允许用户无视其存在,因此需要被设置成模式对话框,其显示方法为:<窗体名>.Show vbModal(其中vbModal是系统常数,值为1)(2)无模式对话框。无模式对话框的焦点可以自由切换到其他窗体或对话框,而无需用户关闭当前对话框,其显示方法为:<窗体名>.“自定义”对话框可使用Hide方法或UnLoad语句来关闭自定义对话框,其格式为:<窗体名>.HideUnLoad<窗体名>。这里的“Me”是一个关键字,Me代表正在执行的地方提供引用具体实例,一般指当前窗体。显示或关闭的操作会涉及到多重窗体编程,。,将会花费较多的时间和精力。为此,monDialog),用户可以利用通用对话框控件在窗体上创建6种对话框,分别为“打开”(Open)、“另存为”(SaveAs)、“颜色”(Color)、“字体”(Font)、“打印”(Printer)和“帮助”(Help)对话框。通用对话框是一种ActiveX控件。在一般情况下,启动VisualBasic后,在工具箱中没有通用对话框控件。为了把通用对话框控件加到工具箱中,可按如下步骤操作:(1)单击“工程”菜单的“部件”选项,或者用鼠标右键单击工具箱,在弹出的菜单中选择“部件”,打开“部件”对话框,如图8-3所示。(2)在对话框中选择“控件”选项卡,然后在控件列表框中选择“”。(3)单击“确定”按钮,通用对话框即被加到工具箱中。6台州学院计算机系7台州学院计算机系把通用对话框添加到工具箱以后,就可以像使用标准控件一样把它添加到窗体上。monDialogn(n为1、2、3…)。通用对话框控件可以被设计为显示6种不同的对话框,每一种对话框对应一个不同的Action属性值和一个Show方法,其对应关系如表8-1所示。8台州学院计算机系在设计状态,将CommonDialog控件添加到窗体上,它以图标显示在窗体上,其大小不能改变;在程序运行时,控件本身被隐藏。值得注意的是Action属性只能在程序中赋值,而不能在属性窗口进行设置,与此同时,通用对话框仅提供了一个用户和应用程序的信息交互界面,具体功能的实现还需编写相应的程序。下面将介绍如何建立VisualBasic提供的几种主要的通用对话框,即“打开”对话框、“另存为”对话框、“颜色”对话框、“字体”对话框。9台州学院计算机系(1)界面设计在窗体上建立一个Picture1控件,用于显示图片;monDialog1;再建立两个命令按钮,如图8-6所示。15台州学院计算机系