Visual Basic程序设计-第9章 菜单、工具栏与对话框设计.pptx

Visual Basic程序设计-第9章 菜单、工具栏与对话框设计.pptx

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;9.1 菜单与工具栏设计;在实际应用中,菜单可分为两种基本类型:弹出式菜单和下拉式菜单。弹出式菜单是单击鼠标右键时出现的菜单,是显示在窗口中,独立于菜单栏的浮动菜单。例如,在VB的窗体上右击,弹出下图所示菜单。;下拉式菜单是一种典型的窗口式菜单。单击菜单栏中菜单标题(如“文件”“编辑”等)时,可以“下拉”出下一级菜单。在各种应用软件中,下拉式菜单得到了广泛的应用。以VB中“调试”菜单为例,下拉式菜单结构及组成元素如下图所示。;菜单栏又称为主菜单,出现在??体标题栏的下面,可包含一个或多个菜单标题。单击一个菜单标题(如“文件”),包含菜单项目的列表就被拉下来。;3.菜单项;无论在应用程序中使用什么样的菜单和菜单项,都应该使它们保持清晰和一致。因此,在创建菜单项时请遵循下面的原则:;快捷键是指菜单项中最右边的功能键或组合键。在程序运行过程中,按下快捷键就会执行该快捷键对应的菜单项。使用快捷键方式时,不会弹出下拉菜单。 在VB中,菜单也是一个控件对象。与其他控件一样,它具有定义外观与行为的属性,在设计或运行时可以设置Caption,Enabled,Visible等属性。菜单控件只包含一个事件,即Click事件,当用鼠标或键盘选择该菜单控件时,将调用该事件。;在VB中,可利用菜单编辑器来设计菜单,其使用非常简单、直观。使用菜单编辑器可以非常方便地为窗体增加新菜单、修改和重新排列现有菜单以及删除以前设计的菜单,还可以使用它给菜单增加特殊效果,比如添加热键、选中标识以及快捷键等。;1.菜单项属性区;;;2.编辑区;3.菜单项显示区;实例9-1;;步骤1;步骤6;步骤7;实例9-2;制作一个选课小程序,模拟学生选课的情况。要求可以从菜单里选择学生的类别(专科生、本科生),窗体会根据用户不同的选择显示不同的课程供学生选择。;步骤2;;;;;步骤4;步骤5;在VB中建立弹出式菜单的操作通常分两步进行:;对象:可选项。它是一个对象表达式,可以是窗体对象(缺省值)或其他的可以应用弹出式菜单的对象。;参 数;实例9-3;;步骤3;右击窗体打开快捷菜单;创建工具栏的方法有两种:手工创建或使用ToolBar等控件创建。其中,手工创建工具栏很简单,具体步骤如下:;;;实例9-4;步骤1;步骤3;步骤5;步骤6;步骤7;步骤8;步骤9;步骤11;步骤12;步骤13;自定义工具栏预置代码;步骤15;;此外,在自定义工具栏“属性页”对话框的“按钮”选项卡中,用户还可以灵活定义各按钮的“样式”,其各选项的意义如下:;④ tbrSeparator(对应数值3):创建宽度为8个像素的按钮分隔符。;9.2 对话框设计;;;要使用通用对话框控件,需要先将其添加到工具箱中,具体步骤如下:;;CommonDialog控件添加到窗体上后,它将自动调整本身的大小。在程序运行时,用户是看不到该对象的。为了在程序中显示各种通用对话框,需要在其他对象的事件过程中调用CommonDialog控件对象的各种方法,如下表所示。;除使用不同方法显示不同类型的对话框外,我们还可以通过设置通用对话框的Action属性来控制通用对话框的类型。Action属性值与对话框类型的对应关系如下表所示。;通用对话框的属性既可以在“属性”窗口中设定,也可以在“属性页”对话框中设定。在窗体上右键单击CommonDialog控件,在弹出的快捷菜单中选择“属性”命令,或在“属性”窗口中双击“自定义”,均可打开如下图所示的“属性页”对话框。;“打开”和“另存为”对话框可以通称为文件对话框,其主要属性如下表所示。;属 性;Flags属性是一个长整数值,可以使用3种形式,即符号常量、十六进制整数和十进制整数。在文件对话框中,Flags属性的值和含义如下表所示。;符号常量;实例9-5;;对象的属性值设置;步骤2;步骤3-1;步骤3-2;在很多情况下,系统定义的通用对话框在实际应用时会有一定的限制,例如无法返回用户自定义的信息。因此,为了解决上述问题,VB允许用户根据自己的需要建立自定义对话框。自定义对话框也称定制对话框,实际上就是用户自己设计的一个窗体,窗体中放置了一些控件用于交互。;一般情况下,自定义对话框中都有两个命令按钮:“确定”按钮用于确认操作;“取消”按钮用于关闭对话框而不做任何改变。设计好自定义对话框的窗体后,还要设置窗体的外观。与对话框窗体外观相关的属性如下表所示。;其中,ControlBox属性是自定义对话框中的一个重要属性,若设置其属性值为False(即取消了控制菜单),则必须向用户提供退出该对话框的其他方法。采取的办法通常是在对话框中添加“取消”或者“退出”按钮,并在该按钮的Click事件中添加隐藏或卸载该对话框的代码。;;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档