网站大量收购独家精品文档,联系QQ:2885784924

第五章 创建系统的MDI主窗体精选.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 创建系统的MDI主窗体精选

第五章 创建系统的MDI主窗体 章节任务 任务:创建系统的主界面 章节目标 掌握控件ToolStrip、MenuStrip和StatusStrip的使用 5.1 MDI 概述 在水电收费系统的主界面中,有菜单栏、快捷菜单栏、工具栏及状态栏,还有子窗口。本章主要学习这样的界面怎么做,主窗口和子窗口的关系,以及如何通过菜单栏和工具栏调用系统的各个窗口及功能。 MDI 概述---MDI是什么 从字面上讲,MDI(Multiple Document Interface)是多文档界面的意思。从使用上感觉,大家可以打开Microsoft的Excel软件,不管打开或新建几个Excel文档,每个文档窗口都在主窗口里,应用程序可以同时处理多个文档;将每一个文档最小化后,剩下的那个最外层的窗口就叫MDI窗口,也可以说这个MDI窗口是一个容器,在里面可以添加其他子窗口,各子窗口可以进行层叠、平铺等各种操作; 子窗口可以在MDI 主窗口区域内定位、改变大小、最大化和最小化,当最大化子窗口时,它将占满MDI 主窗口的全部客户区;当MDI窗口最小化的时候所有子窗口随之最小化。 记事本就不是MDI窗口,称之为SDI(Single Document Interface),一个记事本主窗口只能打开一个记事本文档。 MDI 概述---为什么要用MDI 首先,将相同的工作内容显示在同一个窗口中,桌面看上去简洁有序。 其次,公用的界面元素节省了桌面空间。比如一个程序界面有很多菜单、工具栏、状态栏,在MDI下各个文档的这些公共元素是共用的,而SDI风格下每个文档都要重复显示这些元素,明显浪费了桌面空间。 再次,像EXCEL一样,在不同文档间复制内容只要切换窗体就可以,并且只要缩小整个EXCEL窗体,就可以同时缩小所有窗体,这给工作带来便利。 最后,是资源占用问题。除非设计很好的SDI软件,否则多窗口SDI会更多地占用内存、堆栈等系统资源。 MDI 概述---创建一个简单的MDI应用程序 ? MDI多窗体程序由MDI主窗体与MDI子窗体组成。通常在主窗体内设计下拉式菜单或工具栏,执行菜单项命令或者工具栏中按钮命令时调用子窗体程序,被打开的子窗体界面将被限制在主窗体的用户工作区内。 演示 【例5-1】创建一个简单的MDI程序。 5.2 菜单与工具栏 菜单与工具栏控件可以为较为复杂的Windows应用程序提供更加丰富的功能和更加简洁的用户界面。本节主要介绍Windows应用程序的主菜单、快捷菜单和工具栏的设计方法。 MenuStrip控件 MenuStrip控件是应用程序菜单结构的容器,主要用于生成所在窗体的主菜单。把一个MenuStrip控件拖放到设计器的一个窗体中,MenuStrip就允许直接在菜单项上输入菜单文本,直接编辑各主菜单项及对应的子菜单项; 也可用快捷方式为MenuStrip控件添加菜单项:单击属性窗口的Items属性后的“…”按钮,可以调出“项集合编辑器”编辑主菜单; 也可通过单击menuStrip控件的右键菜单项“插入标准项”,快速地在MenuStrip控件上添加Windows标准菜单; 也可通过鼠标右键单击对应的菜单项修改项的类型;当菜单的结构建立起后,再为每个菜单项编写事件代码,即可完成窗体的菜单设计。 1. MenuStrip菜单栏的基本属性 AllowItemReorder:当程序运行时,按下Alt键是否允许改变各菜单项的左右排列顺序。默认值为false,当更改该属性值为true时,按下Alt键的同时可以用鼠标拖动各菜单项以调整其在菜单栏上的左右位置 Dock:指示菜单栏在窗体中出现的位置,默认值为Top GripStyle:是否显示菜单栏的指示符,即纵向排列的多个凹点,默认值为Hidden。当更改该属性值为Visible时,显示位置由GripMargin属性指定 Items:用于编辑菜单栏上显示的各菜单项。单击Items属性后的 “…”按钮,弹出“项集合编辑器”,单击“添加”按钮,可将菜单项添加到下方的“成员”框中,当选中“成员”框中的某一项时,“项集合编辑器”右部的属性列表中对应显示该菜单项的所有属性,可直接设置各属性值。 2. MenuItem菜单项的基本属性 Checked:指示菜单项是否被选中。默认值为false CheckOnClick:这个属性是true时,如果菜单项左边的复选框没有打上标记,就打上标记,如果该复选框已打上了标记,

文档评论(0)

pfenejiarz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档