新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验11 菜单与工具栏.pptVIP

  • 8
  • 0
  • 约 32页
  • 2015-11-19 发布于广东
  • 举报

新Visual Basic.NET程序设计实验实训指导 教学课件 邱炳城 实验11 菜单与工具栏.ppt

Visual Basic.NET程序设计实验 实验11 菜单与工具栏 【功能描述】 设计一个多功能应用程序,主窗口有菜单与工具栏,通过菜单或工具栏按钮可调用其它功能窗口,右击窗体时显示快捷菜单。 【实验内容】 1.MenuStrip控件、ContextMenuStrip控件、ToolStrip控件及应用。 2.Show()、ShowDialog()方法的运用。 3.FontDialog组件的使用。 4.给项目添加新项。 5.修改项目属性。 【实验目的】 1.理解菜单、工具栏的概念。 2.熟练掌握使用MenuStrip控件、ContextMenuStrip控件、ToolStrip控件制作菜单和工具栏的方法。 3.熟练掌握功能窗口的调用方法。 4.熟悉MDI(多文档界面)窗体的概念及运用。 【预备知识】 1.菜单控件 2.ToolStrip控件 3.窗体的添加与调用 4.项目属性 【实验步骤】 1.创建及保存项目 2.窗体设计 3.程序设计 4.程序调试 5.程序改进 【问题与思考】 1.试将其中某一个窗体作为MDI子窗口进行调用,并增加一栏“窗口”菜单,包含“层叠”、“垂直平铺”、“水平平铺”、“全部关闭”、“排列图标”等菜单项,且实现各项菜单功能。 可调用窗体的LayoutMdi()方法来排列子窗口,常见的调用格式为: Me.LayoutMdi(mdilayout) 其中,mdilayout表示MDI子窗口的布局,取MdiLayout枚举成员之一:ArrangeIcons(排列图标)、Cascade(层叠)、TileHorizontal(水平平铺)、TileVertical(垂直平铺) 当需要关闭全部MDI子窗口时,可用下面代码: For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next 2.当有一个过程需要在不同的窗体使用时,如何实现过程代码只编写一次,而所有窗体都可以调用?通过联机帮助学习模块的概念及其运用方法。 菜单控件 - MenuStrip控件 菜单通过存放按照一般主题分组的命令将功能公开给用户。MenuStrip控件用于创建应用程序的菜单,具有支持多文档界面(MDI)和菜单合并、工具提示和溢出等功能。MenuStrip控件可以给菜单添加访问键、快捷键、选中标记、图像和分隔条,创建支持高级用户界面和布局功能的易自定义的常用菜单,例如文本和图像排序和对齐、拖放操作、MDI、溢出和访问菜单命令的其他模式,支持操作系统的典型外观和行为,对所有容器和包含的项进行事件的一致性处理,处理方式与其他控件的事件相同。 MenuStrip控件几个重要的属性: MdiWindowListItem —— 获取或设置用于显示MDI子窗体列表的菜单项ToolStripMenuItem。 ShowItemToolTips —— 获取或设置一个值,该值指示是否为MenuStrip显示工具提示。 CanOverflow —— 获取或设置一个值,该值指示MenuStrip是否支持溢出功能。 MenuStrip控件有两个重要的同伴类:ToolStripMenuItem和ContextMenuStrip,ToolStripMenuItem类用于表示菜单项,ContextMenuStrip类用于表示快捷菜单。当使用MenuStrip控件或ContextMenuStrip控件创建菜单时,菜单中的每一项都是一个ToolStripMenuItem对象。 菜单控件 - ToolStripMenuItem类 ToolStripMenuItem类表示MenuStrip或ContextMenuStrip上显示的可选选项(菜单项),几个重要的属性包括: ShortcutKeys —— 获取或设置与ToolStripMenuItem关联的快捷键。 ShowShortcutKeys —— 获取或设置一个值,该值指示与ToolStripMenuItem关联的快捷键是否显示在ToolStripMenuItem旁边。 Checked —— 获取或设置一个值,该值指示是否选中ToolStripMenuItem。 Image —— 获取或设置显示在ToolStripMenuItem旁边的图像。 Text —— 获取或设置要显示在项上的文本。 ToolStripMenuItem与其它控件一样,有着大部分相同的属性,如Font(字体)、ForeColor(前景颜色)、BackColor(背景颜色)、Image(图像)等,能响应鼠标的单击、双击等事件。 (3)ContextMenuStrip控件 ContextMenuStrip控件用于创建快捷菜单。快捷菜

文档评论(0)

1亿VIP精品文档

相关文档