任务五建立MDI窗体完善系统界面.ppt

上传人:本田雅阁 文档编号:3229771 上传时间:2019-08-03 格式:PPT 页数:26 大小:422.05KB
返回 下载 相关 举报
任务五建立MDI窗体完善系统界面.ppt_第1页
第1页 / 共26页
任务五建立MDI窗体完善系统界面.ppt_第2页
第2页 / 共26页
任务五建立MDI窗体完善系统界面.ppt_第3页
第3页 / 共26页
任务五建立MDI窗体完善系统界面.ppt_第4页
第4页 / 共26页
任务五建立MDI窗体完善系统界面.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《任务五建立MDI窗体完善系统界面.ppt》由会员分享,可在线阅读,更多相关《任务五建立MDI窗体完善系统界面.ppt(26页珍藏版)》请在三一文库上搜索。

1、VB.NET程序设计,任务五 建立MDI窗体完善系统界面,本章学习目标: 掌握菜单的设计与应用 掌握工具栏和状态栏的基本设计方法 掌握MDI多文档界面程序的设计,目标,如果要操作复杂的多任务应用程序界面,VB.NET提供一些非常方便的操作界面,使得系统更美观、实用和方便 如: 设置带菜单栏、工具栏和状态栏的窗体 可以进行多窗体操作,问题的引入,任务: 为应用程序增加菜单栏、工具栏、状态栏。并建立MDI窗体,任务,菜单是一种方便用户选择应用程序功能的入口,菜单可分为: 菜单栏菜单,也称为主菜单或下拉菜单 弹出式菜单,也称为快捷菜单,创建菜单的相关知识,使用窗体的主菜单,菜单应该遵循以下几点基本原

2、则,菜单要合理分类。 菜单文字要具有可读性。 要兼顾用户的行为习惯。,创建一个菜单栏菜单,要创建菜单栏菜单,首先要在窗体上添加MenuStrip 控件,然后在MenuStrip控件中定义菜单项(MenuItem),最后编写菜单项的单击事件响应代码,菜单通过存放按照一般主题分组的命令将功能公开给用户。 MenuStrip 控件是此版本的 Visual Studio 和 .NET Framework 中的新功能。使用该控件,可以轻松创建 Microsoft Office 中那样的菜单。 MenuStrip 控件支持多文档界面 (MDI) 和菜单合并、工具提示和溢出。您可以通过添加访问键、快捷键、选

3、中标记、图像和分隔条,来增强菜单的可用性和可读性。 MenuStrip 控件取代了 MainMenu 控件并向其中添加了功能;但是也可选择保留 MainMenu 控件以备向后兼容和将来使用。,准备好要用的图,菜单项最常用的属性,菜单项最常用的属性:,Text:用来指示菜单项的标题.还可以通过在要用作访问键的字符前放置一个”&”来指定访问键.或在其中输入”-”来创建菜单项为分割线 Checked:设置菜单项是否被选中,True为选中,False为未选中 Name:设置菜单项的名字 ShortcutKeys:指定可由菜单项的快捷键 Enabled:指定菜单项是否可用 Visible:指定菜单项是否

4、可见 Image:为菜单项添加图标,处理菜单事件,Click事件在以下的情况下发生:,用户单击菜单项 用户使用键盘操作菜单,并按Enter键 用户按下与菜单项相关联的快捷键,创建与菜单项相关联的步骤,创建与菜单项相关联的步骤:,在菜单编辑器中,单击需要添加功能的菜单项 在“属性”窗口中,按照所有菜单项使用的命名规 则重命名 Name 属性 双击菜单项来打开与Click事件相关联的事件处 理程序 为事件处理程序编写代码,随堂实训,创建一个Windows应用程序,并添加如图所示菜单项,练习目的是熟悉主要属性(Text、Name、Image、checked、ShortcutKeys、Enabled、

5、Visible)的设置。,创建和使用工具栏,创建工具栏 使用 ToolStrip 控件的属性 编写Click或ItemClicked 事件处理方法,工具栏项目类型,创建工具栏,Image属性:显示在工具栏控件上的图像 Text属性:显示的文字 DisplayStyle:可以有以下取值 None:显示空白 Text:仅显示Text属性设置的内容,不显示图像 Image:不显示文字,仅显示Image属性设置的图像 ImageAndText:同时显示文字和图像,使用 Windows 窗体设计器来打开要添加工具栏的窗体。 在工具箱上双击ToolStrip 控件,这样一个工具栏就添加到窗体上。,向窗体创

6、建并添加工具栏的步骤如下:,ToolStrip工具栏项控件的主要属性,编写Click 事件处理方法,Click 事件处理方法:直接双击要添加单击事件的工具栏项,该方法容易理解(建议使用此方法,一个工具栏项对应自己的单击事件),注意:如果某行代码较长,要人工换行时,先输入“空格”,然后输入下划线“_”,接着按Enter键,同时响应多个Click 事件处理方法,Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles ToolStripButton

7、1.Click, ToolStripButton2.Click, ToolStripButton3.Click, _ ToolBarMenu1.Click, ToolBarMenu2.Click If TypeOf sender Is ToolStripButton Then Select Case CType(sender, ToolStripButton).Name Case “ToolStripButton1“ MsgBox(“你单击了ToolStripButton1“) Case “ToolStripButton2“ MsgBox(“你单击了ToolStripButton2“) Cas

8、e “ToolStripButton3“ MsgBox(“你单击了ToolStripButton3“) End Select ElseIf TypeOf sender Is ToolStripMenuItem Then Select Case CType(sender, ToolStripMenuItem).Name Case “ToolBarMenu1“ MsgBox(“你单击了ToolBarMenu1“) Case “ToolBarMenu2“ MsgBox(“你单击了ToolBarMenu2“) End Select End If End Sub,若工具栏项目的类型有几种,可以考虑用响应

9、多个Click事件的处理方法,编写ItemClicked 事件处理方法,ItemClicked 事件处理方法:直接双击工具栏控件(一般适用于工具栏项为Button类型),若工具栏项为DropDownButton类型,要单独写Click事件处理程序,随堂实训,添加如图所示工具栏,并添加相应事件:Click或ItemClicked。,创建和使用状态栏,创建状态栏来增强程序界面的可用性,显示窗体中一些有用的信息,创建状态栏 为状态栏添加状态栏项,创建状态栏步骤 打开想要添加状态栏的窗体 把StatusStrip控件从工具箱添加到窗体中 添加状态栏项,随堂实训,添加如图所示的状态栏,创建多文档界面(M

10、DI),利用MDI可以在一个包容式窗体中包含多个窗体 用MDI可以在一个单一的包容器窗体内建立和维护多个窗体的应用程序 MDI中应用程序窗口称为”父窗体”,应用程序内部的窗口称为”子窗体”,创建多文档窗体(续),设置父窗体的IsMdiContainer属性为true。 设置子窗体的MDIParent属性为当前的父窗体对象,该属性不能在属性窗口中,只能通过代码设置,其格式如下:(思考:子窗体对象如何定义) 子窗体对象.MDIParent = Me 。 Me表示是父窗体对象,创建多文档窗体的操作步骤:,创建多窗体,多窗体应用程序中,需要打开,关闭,隐藏或显示指定窗体:,MDI窗体(父窗体、子窗体的使用)实训,本练习在上一节课所做的带菜单栏的Windows应用程序的基础上,使得该窗体为父窗体,同时建立第二个、第三个窗体,使之称为子窗体,同时在父窗体中显示子窗体。,小结,本任务我们掌握了基于Windows的应用程序的菜单、工具栏、状态栏,并且学习了创建较为复杂的Windows应用程序。,1. 选择题 1) 创建菜单时,在菜单项名称的前面输入_,可以创建该项的访问键。 a)& b)! c)$ d)#,习题,2. 编程题 1) 在表单上添加一个状态栏,在状态栏中说明“此为状态栏,旁边可插入进度条、图片等”。,习题(续),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1