第10章菜单ppt课件(全)

第10章菜单ppt课件(全)

ID:81932968

大小:6.07 MB

页数:50页

时间:2022-07-30

第10章菜单ppt课件(全)_第1页
第10章菜单ppt课件(全)_第2页
第10章菜单ppt课件(全)_第3页
第10章菜单ppt课件(全)_第4页
第10章菜单ppt课件(全)_第5页
第10章菜单ppt课件(全)_第6页
第10章菜单ppt课件(全)_第7页
第10章菜单ppt课件(全)_第8页
第10章菜单ppt课件(全)_第9页
第10章菜单ppt课件(全)_第10页
资源描述:

《第10章菜单ppt课件(全)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB.NET程序设计实训教程第10章菜单10.1菜单的设计10.2多重窗体与多文档界面10.3工具栏及状态栏10.4实训练习10上机实验1010.1菜单的设计在VB.NET设计中,编写大型的程序,需要用到菜单选项,利用菜单实现不同窗口的切换,菜单是界面设计中的重要组成部份,“简单、直观、一致、有效”是菜单设计的原则。菜单是用户获取应用程序中主要功能和实用程序的主要途径,如新建文件,打开文件等,这就需要用到菜单控件(MenuStrip)。工具栏比起菜单要直观,这就需要用到工具栏控件(ToolStrip)。状态栏用于显示用户状态的简

2、短信息,这就需要用到状态栏控件(StatusStrip)。菜单一般分为两项:下拉菜单和弹出菜单。在VB.NET设计菜单中,常常用到菜单的一些控件,菜单控件在“工具箱”的“菜单和工具栏”中,常用的控件如图10-1所示,各个菜单控件的说明如表10-1所示。10.1.1MenuStrip控件MenuStrip控件是由类提供的,取代了以前的MainMenu控件,是应用程序菜单的容器。在建立菜单时,要给MenuStrip控件添加ToolStripMenu对象,这个操作可在设置时完成,也可以在代码中完成。1.创建MenuStrip控件的步骤

3、(1)在窗体上创建MenuStrip控件(2)在MenuStrip控件上添加菜单项(3)编写个菜单项事件的代码2.MenuStrip控件的常用属性(1)Text:设置菜单项名字。其后可带(&f)以指明热键为f(即按下alt+f激活菜单)(2)Shortcutkeys:快捷键,可以从右边选择修饰符(Ctrl,alt,shift)与键。也可以直接输入。(3)Image:与菜单项对应的图标。加载图片时,选择资源时从本地资源导入。(4)Name:菜单名称(5)菜单项之间加分隔线:“–”设置分割线3.设计一个简单的菜单,说明如何创建菜单并

4、使用【例10-1】设计一个简单的菜单,如图10-2所示。(1)创建一个项目MenuFile(2)在窗体中,选择工具箱的“菜单和工具栏”的MenuStrip控件,添加MenuStrip1控件到窗体中,按表10-2建立各个不同的菜单项。菜单项标题(Text)名称(Name)快捷键(ShortCutKeys)主菜单项文件管理MenuFile子菜单项1对话框应用FileMageCtrl+M子菜单项2顺序文件应用FileOrderCtrl+O子菜单项3综合应用FileComCtrl+F主菜单项编辑FileEdit子菜单项1剪切FileCu

5、tCtrl+X子菜单项2复制FileCopyCtrl+C子菜单项3粘贴FilePasteCtrl+P(3)设计菜单如图10-3所示。(4)保存并运行项目10.1.2ContextMenuStrip控件ContenxMenuStrip控件是由类提供的,它和MenuStrip控件一样,也是ToolStripMenu对象的容器,用来创建窗体的右击显示的菜单。它和MenuStrip控件的主要事件就是响应Click事件。弹出式菜单是独立于主菜单,显示于窗体任何位置的上的浮动菜单,一般通过鼠标右键单击弹出,又称上下文菜单。弹出式菜单既可以和

6、窗体相关联,也可以和控件相关联,只要设置他们的ContextMenuStrip属性为弹出式菜单就可。1.与MenuStrip控件的属性完全相同,不同之处有以下几点:(1)一个窗体只需要一个MenuStrip控件,但可以有多个ContextMenuStrip控件。(2)用MenuStrip控件建立的菜单位置固定于窗体的顶部,而用ContenxMenuStrip控件建立的菜单位置不固定。(3)用MenuStrip组件可以建立多个主菜单项,而用ContenxMenuStrip控件建立的菜单只有一个主菜单项。2.创建ContenxMen

7、uStrip控件的步骤(1)在窗体上添加ContenxMenuStrip控件(2)在控件上定义菜单项和相应的属性(3)编写菜单项相关事件的代码3.设计一个弹出式菜单【例10-2】在[例10-1]的基础上,增加弹出式菜单,如图10-4所示。(1)打开项目MenuFile(2)添加ContenxMenuStrip控件,设计菜单如图10-5所示。(3)将弹出式菜单与Form1窗体建立关联,将Form1窗体的ContextMenuStrip属性设置为添加的ContextMenuStrip1控件即可。在VB.NET的菜单设计中,常常用到多

8、重窗体和多文档界面,在菜单中打开不同的窗体。进行.NET窗体编程时应该牢牢把握下列原则:在访问窗体之前,必须进行窗体实例化;如果在项目中有多处代码访问同一窗体,则你必须把它的同一实例指针传递给这些代码。在.NET提供了两条出路:把窗体实例指针保存在全局变量中;把

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。