版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB.NET程序设计任务五建立MDI窗体完善系统界面VB.NET程序设计任务五建立MDI窗体完善系统界面本章学习目标:掌握菜单的设计与应用掌握工具栏和状态栏的基本设计方法掌握MDI多文档界面程序的设计目标本章学习目标:目标如果要操作复杂的多任务应用程序界面,VB.NET提供一些非常方便的操作界面,使得系统更美观、实用和方便 如:设置带菜单栏、工具栏和状态栏的窗体可以进行多窗体操作问题的引入如果要操作复杂的多任务应用程序界面,VB.NET提任务: 为应用程序增加菜单栏、工具栏、状态栏。并建立MDI窗体
任务工具栏菜单栏状态栏MDI窗体任务:任务工具栏菜单栏状态栏MDI窗体菜单是一种方便用户选择应用程序功能的入口,菜单可分为:菜单栏菜单,也称为主菜单或下拉菜单弹出式菜单,也称为快捷菜单创建菜单的相关知识菜单是一种方便用户选择应用程序功能的入口,菜单可分使用窗体的主菜单菜单应该遵循以下几点基本原则菜单要合理分类。菜单文字要具有可读性。要兼顾用户的行为习惯。使用窗体的主菜单菜单应该遵循以下几点基本原则菜单要合创建一个菜单栏菜单要创建菜单栏菜单,首先要在窗体上添加MenuStrip控件,然后在MenuStrip控件中定义菜单项(MenuItem),最后编写菜单项的单击事件响应代码.菜单通过存放按照一般主题分组的命令将功能公开给用户。MenuStrip控件是此版本的VisualStudio和.NETFramework中的新功能。使用该控件,可以轻松创建MicrosoftOffice中那样的菜单。MenuStrip控件支持多文档界面(MDI)和菜单合并、工具提示和溢出。您可以通过添加访问键、快捷键、选中标记、图像和分隔条,来增强菜单的可用性和可读性。MenuStrip控件取代了MainMenu控件并向其中添加了功能;但是也可选择保留MainMenu控件以备向后兼容和将来使用。准备好要用的图创建一个菜单栏菜单要创建菜单栏菜单,首先要在窗体上添加M菜单项最常用的属性菜单项最常用的属性:Text:用来指示菜单项的标题.还可以通过在要用作访问键的字符前放置一个”&”来指定访问键.或在其中输入”-”来创建菜单项为分割线.Checked:设置菜单项是否被选中,True为选中√,False为未选中.Name:设置菜单项的名字ShortcutKeys:指定可由菜单项的快捷键Enabled:指定菜单项是否可用Visible:指定菜单项是否可见Image:为菜单项添加图标菜单项最常用的属性菜单项最常用的属性:Text:用来指示菜单快捷菜单(右键菜单)的使用添加“ContextMenuStrip”控件属性设置与主菜单一样设置某对象(控件)与该快捷菜单关联:把某对象的ContextMunuStrip设置为该快捷菜单快捷菜单(右键菜单)的使用添加“ContextMenuStr处理菜单事件Click事件在以下的情况下发生:用户单击菜单项用户使用键盘操作菜单,并按Enter键用户按下与菜单项相关联的快捷键处理菜单事件Click事件在以下的情况下发生:用户单击菜单创建与菜单项相关联的步骤创建与菜单项相关联的步骤:在菜单编辑器中,单击需要添加功能的菜单项在“属性”窗口中,按照所有菜单项使用的命名规则重命名Name属性双击菜单项来打开与Click事件相关联的事件处理程序为事件处理程序编写代码创建与菜单项相关联的步骤创建与菜单项相关联的步骤:在菜单编辑菜单项单击事件例子TextBox控件Dock:FillMultiline:TrueScrollBars:Both程序运行时,默认对齐方式为“左对齐”。1、点“右对齐”菜单时,文本框里的内容变为“右对齐”2、点“居中对齐”菜单时,文本框里的内容变为“居中齐”3、点“左对齐”菜单时,文本框里的内容又变为“左对齐”注意:点相应命令后,相应菜单的Checked要随着变化左对齐的Checked:True菜单项单击事件例子TextBox控件程序运行时,默认对齐方式随堂实训创建一个Windows应用程序,并添加如图所示菜单项,练习目的是熟悉主要属性(Text、Name、Image、checked、ShortcutKeys、Enabled、Visible)的设置。随堂实训创建一个Windows应用程序,并添加如图所示菜单项实训参考课本83-89的内容,设计一个简易的记事本。实训参考课本83-89的内容,设计一个简易的记事本。创建和使用工具栏创建工具栏使用ToolStrip控件的属性编写Click事件处理方法工具栏项目类型创建和使用工具栏创建工具栏工具栏项目类型创建工具栏Image属性:显示在工具栏控件上的图像Text属性:显示的文字DisplayStyle:可以有以下取值
None:显示空白Text:仅显示Text属性设置的内容,不显示图像Image:不显示文字,仅显示Image属性设置的图像ImageAndText:同时显示文字和图像使用Windows窗体设计器来打开要添加工具栏的窗体。在工具箱上双击ToolStrip控件,这样一个工具栏就添加到窗体上。向窗体创建并添加工具栏的步骤如下:ToolStrip工具栏项控件的主要属性创建工具栏Image属性:显示在工具栏控件上的图像使用W编写Click事件处理方法Click事件处理方法:直接双击要添加单击事件的工具栏项。注意:如果某行代码较长,要人工换行时,先输入“空格”,然后输入下划线“_”,接着按Enter键编写Click事件处理方法Click事件处理方法:直接双随堂实训添加如图所示工具栏,并添加Click事件。随堂实训添加如图所示工具栏,并添加Click事件。创建和使用状态栏创建状态栏来增强程序界面的可用性,显示窗体中一些有用的信息创建状态栏为状态栏添加状态栏项创建状态栏步骤打开想要添加状态栏的窗体把StatusStrip控件从工具箱添加到窗体中添加状态栏项创建和使用状态栏创建状态栏来增强程序界面的可用性随堂实训添加如图所示的状态栏随堂实训添加如图所示的状态栏实训根据课本93-96的内容,完成案例5-3实训根据课本93-96的内容,完成案例5-3创建多文档界面(MDI)利用MDI可以在一个包容式窗体中包含多个窗体用MDI可以在一个单一的包容器窗体内建立和维护多个窗体的应用程序MDI中应用程序窗口称为”父窗体”,应用程序内部的窗口称为”子窗体”创建多文档界面(MDI)利用MDI可以在一个包容式窗体中包含创建多文档窗体(续)设置父窗体的IsMdiContainer属性为true。设置子窗体的MDIParent属性为当前的父窗体对象,该属性不能在属性窗口中,只能通过代码设置,其格式如下:(思考:子窗体对象如何定义)子窗体对象.MDIParent=Me。Me表示是父窗体对象创建多文档窗体的操作步骤:创建多文档窗体(续)设置父窗体的IsMdiContainer创建多窗体多窗体应用程序中,需要打开,关闭,隐藏或显示指定窗体:方法用法功能Close()窗体名称.Close()关闭窗体,关闭窗体后,所有创建在该窗体中的资源都被关闭,且窗体被清除.Show()窗体名称.Show()显示一个窗体对象.在调用Show方法之前,窗体名称所代表的窗体实例必须存在Hide()窗体名称.Hide()使窗体对象不可见,但不关闭它.也就是虽然该窗体不显示,但它所包含的对象和变量仍保留在内存中创建多窗体多窗体应用程序中,需要打开,关闭,隐藏或显示指定MDI窗体(父窗体、子窗体的使用)实训
本练习在上一节课所做的带菜单栏的Windows应用程序的基础上,使得该窗体为父窗体,同时建立第二个、第三个窗体,使之成为子窗体,同时在父窗体中显示子窗体。MDI窗体(父窗体、子窗体的使用)实训本练习在上一节课所做小结本任务我们掌握了基于Windows的应用程序的菜单、工具栏、状态栏,并且学习了创建较为复杂的Windows应用程序。小结本任务我们掌握了基于Windows的应用程序1. 选择题1) 创建菜单时,在菜单项名称的前面输入_________,可以创建该项的访问键。a)&
b)! c)$
d)#习题1. 选择题习题2. 编程题1) 在表单上添加一个状态栏,在状态栏中说明“此为状态栏,旁边可插入进度条、图片等”。习题(续)2. 编程题习题(续)VB.NET程序设计任务五建立MDI窗体完善系统界面VB.NET程序设计任务五建立MDI窗体完善系统界面本章学习目标:掌握菜单的设计与应用掌握工具栏和状态栏的基本设计方法掌握MDI多文档界面程序的设计目标本章学习目标:目标如果要操作复杂的多任务应用程序界面,VB.NET提供一些非常方便的操作界面,使得系统更美观、实用和方便 如:设置带菜单栏、工具栏和状态栏的窗体可以进行多窗体操作问题的引入如果要操作复杂的多任务应用程序界面,VB.NET提任务: 为应用程序增加菜单栏、工具栏、状态栏。并建立MDI窗体
任务工具栏菜单栏状态栏MDI窗体任务:任务工具栏菜单栏状态栏MDI窗体菜单是一种方便用户选择应用程序功能的入口,菜单可分为:菜单栏菜单,也称为主菜单或下拉菜单弹出式菜单,也称为快捷菜单创建菜单的相关知识菜单是一种方便用户选择应用程序功能的入口,菜单可分使用窗体的主菜单菜单应该遵循以下几点基本原则菜单要合理分类。菜单文字要具有可读性。要兼顾用户的行为习惯。使用窗体的主菜单菜单应该遵循以下几点基本原则菜单要合创建一个菜单栏菜单要创建菜单栏菜单,首先要在窗体上添加MenuStrip控件,然后在MenuStrip控件中定义菜单项(MenuItem),最后编写菜单项的单击事件响应代码.菜单通过存放按照一般主题分组的命令将功能公开给用户。MenuStrip控件是此版本的VisualStudio和.NETFramework中的新功能。使用该控件,可以轻松创建MicrosoftOffice中那样的菜单。MenuStrip控件支持多文档界面(MDI)和菜单合并、工具提示和溢出。您可以通过添加访问键、快捷键、选中标记、图像和分隔条,来增强菜单的可用性和可读性。MenuStrip控件取代了MainMenu控件并向其中添加了功能;但是也可选择保留MainMenu控件以备向后兼容和将来使用。准备好要用的图创建一个菜单栏菜单要创建菜单栏菜单,首先要在窗体上添加M菜单项最常用的属性菜单项最常用的属性:Text:用来指示菜单项的标题.还可以通过在要用作访问键的字符前放置一个”&”来指定访问键.或在其中输入”-”来创建菜单项为分割线.Checked:设置菜单项是否被选中,True为选中√,False为未选中.Name:设置菜单项的名字ShortcutKeys:指定可由菜单项的快捷键Enabled:指定菜单项是否可用Visible:指定菜单项是否可见Image:为菜单项添加图标菜单项最常用的属性菜单项最常用的属性:Text:用来指示菜单快捷菜单(右键菜单)的使用添加“ContextMenuStrip”控件属性设置与主菜单一样设置某对象(控件)与该快捷菜单关联:把某对象的ContextMunuStrip设置为该快捷菜单快捷菜单(右键菜单)的使用添加“ContextMenuStr处理菜单事件Click事件在以下的情况下发生:用户单击菜单项用户使用键盘操作菜单,并按Enter键用户按下与菜单项相关联的快捷键处理菜单事件Click事件在以下的情况下发生:用户单击菜单创建与菜单项相关联的步骤创建与菜单项相关联的步骤:在菜单编辑器中,单击需要添加功能的菜单项在“属性”窗口中,按照所有菜单项使用的命名规则重命名Name属性双击菜单项来打开与Click事件相关联的事件处理程序为事件处理程序编写代码创建与菜单项相关联的步骤创建与菜单项相关联的步骤:在菜单编辑菜单项单击事件例子TextBox控件Dock:FillMultiline:TrueScrollBars:Both程序运行时,默认对齐方式为“左对齐”。1、点“右对齐”菜单时,文本框里的内容变为“右对齐”2、点“居中对齐”菜单时,文本框里的内容变为“居中齐”3、点“左对齐”菜单时,文本框里的内容又变为“左对齐”注意:点相应命令后,相应菜单的Checked要随着变化左对齐的Checked:True菜单项单击事件例子TextBox控件程序运行时,默认对齐方式随堂实训创建一个Windows应用程序,并添加如图所示菜单项,练习目的是熟悉主要属性(Text、Name、Image、checked、ShortcutKeys、Enabled、Visible)的设置。随堂实训创建一个Windows应用程序,并添加如图所示菜单项实训参考课本83-89的内容,设计一个简易的记事本。实训参考课本83-89的内容,设计一个简易的记事本。创建和使用工具栏创建工具栏使用ToolStrip控件的属性编写Click事件处理方法工具栏项目类型创建和使用工具栏创建工具栏工具栏项目类型创建工具栏Image属性:显示在工具栏控件上的图像Text属性:显示的文字DisplayStyle:可以有以下取值
None:显示空白Text:仅显示Text属性设置的内容,不显示图像Image:不显示文字,仅显示Image属性设置的图像ImageAndText:同时显示文字和图像使用Windows窗体设计器来打开要添加工具栏的窗体。在工具箱上双击ToolStrip控件,这样一个工具栏就添加到窗体上。向窗体创建并添加工具栏的步骤如下:ToolStrip工具栏项控件的主要属性创建工具栏Image属性:显示在工具栏控件上的图像使用W编写Click事件处理方法Click事件处理方法:直接双击要添加单击事件的工具栏项。注意:如果某行代码较长,要人工换行时,先输入“空格”,然后输入下划线“_”,接着按Enter键编写Click事件处理方法Click事件处理方法:直接双随堂实训添加如图所示工具栏,并添加Click事件。随堂实训添加如图所示工具栏,并添加Click事件。创建和使用状态栏创建状态栏来增强程序界面的可用性,显示窗体中一些有用的信息创建状态栏为状态栏添加状态栏项创建状态栏步骤打开想要添加状态栏的窗体把StatusStrip控件从工具箱添加到窗体中添加状态栏项创建和使用状态栏创建状态栏来增强程序界面的可用性随堂实训添加如图所示的状态栏随堂实训添加如图所示的状态栏实训根据课本93-96的内容,完成案例5-3实训根据课本93-96的内容,完成案例5-3创建多文档界面(MDI)利用MDI可以在一个包容式窗体中包含多个窗体用MDI可以在一个单一的包容器窗体内建立和维护多个窗体的应用程序MDI中应用程序窗口称为”父窗体”,应用程序内部的窗口称为”子窗体”创建多文档界面(MDI)利用MDI可以在一个包容式窗体中包含创建多文档窗体(续)设置父窗体的IsMdiContainer属性为true。设置子窗体的MDIParent属性为当前的父窗体对象,该属性不能在属性窗口中,只能通过代码设置,其格式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑行业材料购销协议书
- 红酒采购合同实例
- 物流运输海外发展框架
- 给排水工程招投标评估报告
- 宁波住宅交易契约范本
- 招标文件附件解析详解
- 家校共管小学生放学安全家长信
- 废纸购销协议样本
- 灵活扩展能力外包服务合同
- 碎石购销合同格式范例
- 中国传统文化中的领导力——曾国藩管理方略ppt课件
- 政府的权力——依法行使
- 最新《西游记》41至60回练习题(有答案)(版权所有,侵权必究)
- 施工组织学课程设计
- EPE气泡垫检验通用标准
- 数独比赛“六宫”练习题(96道)练习
- 基于PID控制方式的10A开关电源MATLAB仿真研究
- 课程设计整体式肋梁楼盖设计
- 机械行业特殊工种目录
- 足球兴趣小组活动记录617
- 昆明市不动产登记中心最新抵押表全三套(共4页)
评论
0/150
提交评论