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