visualbasic程序设计.ppt
《visualbasic程序设计.ppt》由会员分享,可在线阅读,更多相关《visualbasic程序设计.ppt(41页珍藏版)》请在三一办公上搜索。
1、第七章 设计菜单,学习目标掌握:菜单、工具栏的设计方法理解:菜单的各项属性、菜单项的增减了解:弹出式菜单学习要点菜单、菜单编辑器、菜单的高级应用、弹出式菜单的设计;工具栏的设计,7.1 设计下拉式菜单,学习目标 1.了解菜单的功能和基本结构;2.掌握用菜单编辑器设计下拉式菜单系统外观的方法;3.理解并掌握编写菜单事件过程的方法。学习重点 1.下拉式菜单系统外观的设计方法;2.编写菜单事件过程的方法。学习难点 1.编写菜单事件过程的方法;2.剪贴板对象的应用。,菜单在windows应用程序中有广泛的应用,是应用程序图形化界面中一个必不可少的组成元素,通过菜单对各种命令按功能进行分组,能使用户更加
2、方便、直观地访问这些命令。,7.1 设计下拉式菜单,一、菜单系统的功能,1将应用程序的所有功能分类显示于菜单的选项中,以便用户选择。2管理应用系统,控制各种功能模块的运行。,7.1 设计下拉式菜单,二、菜单系统的种类和结构,1、弹出式菜单2、下拉式菜单 菜单栏(主菜单)主菜单项 子菜单菜单项 有效和无效的菜单项和子菜单项 带复选框的菜单项和子菜单项 级联菜单(最多可达6层)。启动对话框 分隔线,7.1 设计下拉式菜单,弹出式菜单,弹出菜单项目,弹出菜单,7.1 设计下拉式菜单,主菜单项快捷键热键级联菜单标记,菜单栏,分隔线,菜单项,子菜单名,下拉式菜单,7.1 设计下拉式菜单,三、VB中设计菜
3、单的工具菜单编辑器,1菜单编辑器(1)打开方法“工具”主菜单项/菜单编辑器 工具栏菜单编辑器 窗体上弹出式菜单菜单编辑器(2)作用 在菜单编辑器对话框中可以完成创建、编辑、修改菜单等工作,如添加/删除菜单项、调整菜单项的位置、定义菜单中的快捷键和访问键。,7.1 设计下拉式菜单,(3)结构,7.1 设计下拉式菜单,2菜单控件 菜单系统是一个整体,但每一个菜单项分别是一个控件。因此,设计菜单同设计其他控件相似,要设置其属性和编写事件过程。在设计阶段设置属性时用菜单编辑器在菜单控件属性区中设置。在程序运行时则是通过代码实现的。,7.1 设计下拉式菜单,(1)菜单控件的主要属性,标题Caption:
4、设置程序运行时显示在菜单上的文字。名称Name:设置菜单项的控件名称,用来在代码中识别菜单控件。注意:Visual Basic禁止在菜单控件未命名之 前退出菜单编辑。复选Checked:设置菜单项是否被选中。有效Enabled:设置菜单项是否对事件作出响应。(正常显示或灰色)可见Visible:设置菜单项是否可见。,7.1 设计下拉式菜单,(2)菜单控件的事件 菜单控件只有一个Click事件。(3)菜单的特点:菜单也是一个控件。不象命令按纽、列表框等其他的控件,菜单没有标准的外观。菜单项随着应用程序的不同而不同。就下拉式菜单来说,唯一不变的就是菜单栏。,7.1 设计下拉式菜单,四、下拉式菜单的
5、设计,设计一个类似Word的带下拉式菜单的简易文本编辑器1下拉式菜单的设计步骤(1)建立窗体,添加控件;(2)打开菜单编辑器,进入菜单设计窗口;(3)设置各菜单项的属性;(4)为菜单项编写相应的事件过程。,7.1 设计下拉式菜单,2菜单系统的外观设计(1)基本操作1.“”按钮:下一级菜单项;2.“”按钮:上一级菜单项。3.和按钮:改变菜单项位置。4.下一个(Next):设置下一个菜单项。5.插入(Insert)按钮:插入菜单项6.删除(Delete)按钮:删除菜单项,7.1 设计下拉式菜单,(2)修饰菜单 设置菜单分隔线(-):分界符也应有名称。访问键(热键):(&F)ShortCut(快捷键
6、):当快捷键按下时菜单项被执行。经常用到的菜单项目要设置一个快捷键以支持键盘访问。,7.1 设计下拉式菜单,3编写菜单事件过程 完成菜单系统外观设计后,还必须为各个菜单项进行编码,才能真正做到通过选择菜单项来实现某项功能。(1)最简单的情形编写“文件”主菜单中的“关闭”菜单项的事件过程只需用End方法即可。编写“隶书”、“宋体”级联菜单项代码,只要在其事件过程中令Text1.FontName=“隶书”和Text1.FontName=“宋体”即可。,7.1 设计下拉式菜单,例题代码Private Sub mnuFileClose_Click()EndEnd SubPrivate Sub mnuF
7、ormatFontlishu_Click()Text1.FontName=隶书End SubPrivate Sub mnuFormatFontsongti_Click()Text1.FontName=宋体End Sub,7.1 设计下拉式菜单,(2)菜单的控制菜单项的状态 有效性控制Enabled 使菜单项失效或生效。菜单项的复选标志Checked 在菜单项上添加或去除选中符号。有些对应的命令表示的是一种开关状态,只有两种可能的状态,因此,首先要判定它的属性值。Visible 只有将菜单项的Visible属性设置为True,该菜单项才显示。可以在设计时设置该属性值,也可以在运行时通过执行代码加
8、以改变,7.1 设计下拉式菜单,例题代码Private Sub Form_Load()Clipboard.Clear mnuEditCut.Enabled=False mnuEditCopy.Enabled=False mnuEditPaste.Enabled=FalseEnd Sub,7.1 设计下拉式菜单,点击“编辑”主菜单项后,应先判断文本框中是否有文本被选中Private Sub mnuEdit_Click()If Text1.SelLength 0 Then mnuEditCut.Enabled=True mnuEditCopy.Enabled=True Else mnuEditCu
9、t.Enabled=False mnuEditCopy.Enabled=False End IfEnd Sub,7.1 设计下拉式菜单,(3)剪贴板对象Clipboard 剪贴板是内存的一部分区域,所有应用程序都能使用剪贴板中的信息。在VB中,所有与剪贴板有关的操作是通过剪贴板对象实现的。剪贴板对象是用于暂时保存图形和文本的一种特殊的控件,它是VB中预先定义好的控件组。剪贴板对象没有任何属性和事件,但通过它的一些方法可以提供对系统剪贴板的访问(即发送和接收数据)。,7.1 设计下拉式菜单,剪贴板对象的方法Clipboard.Clear 将剪贴板清空Clipboard.SetText Text1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualbasic 程序设计

链接地址:https://www.31ppt.com/p-5452392.html