- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.5 多文档窗体 1 、名词: 单文档窗体 SDI : 多文档窗体 MDI :这样的窗体中包含子窗体。子 窗体永远只能在其父窗体内显示,如 WORD 。 5.5 多文档窗体 2 、普通窗体如何成为多文档窗体 MDI ? 只须把该窗体的 IsMdiContainer 属性设为 True ,该窗 体即可以做为多文档窗体 MDI : 3 、普通窗体如何成为多文档窗体 MDI 的子窗体? 只须把该窗体的 MdiParent 属性设为一个已定 义为 MDI 的窗体即可,该窗体即成为多文档窗体 MDI 的一个子窗体。 5.5.4 排列子窗体 应用程序通常包含对打开的 MDI 子窗体进行操作的菜单命令, 如“平铺”、“层叠”和“排列”。可以使用父窗体的 LayoutMdi 方法和 MdiLayout 枚举来重新排列 MDI 父窗体中的子窗体。 LayoutMdi() 方法可使用 4 个不同 MdiLayout 枚举值中的一个,这些 枚举值将子窗体显示为层叠、水平平铺或垂直平铺,或者在 MDI 窗 体下部显示排列的子窗体图标。这些方法常用于菜单项的 Click 事件 处理程序。这样,选择菜单项可在 MDI 子窗口上产生所需的效果。 为了排列子窗体,用 LayoutMdi() 方法为 MDI 父窗体设置 MdiLayout 枚举。其枚举值如表 5.12 所示。 例:对父窗体中的所有子窗体进行水平平铺: this.LayoutMdi(MdiLayout.TileHorizontal); 5.5 选项卡控件 1 、选项卡控件的作用 选项卡控件的是一个容器控件,它的作用是可以把页 面上的控件分组,从而放置在不同的选项页中。另外它 还可以减少所需的屏幕空间。 2 、选项卡控件的常用属性: SelectedIndex :它用来返回当前选中的选项页的索引 序号。 5.5 图片列表控件 唯一作用是存储图像并使图像能够为其它控 件所用 , 图像存储在该控件的 Images 集合中。 我 们使用 imagelist 一般都是在设计时,在窗体上 增加一个这个控件,然后向里面插入一些图片 。 然后其他控件通过其 imagelist 属性指向 该图片列表控件,就可以使用这个 imagelist 中 的第 N 个图片 。 5. 4 创建顶级菜单 1 、顶级菜单: 顶级菜单就是窗体的主菜单。 2 、顶级菜单的创建方法: 一般来说,应用程序的菜单是放置在应用程序的唯一 的多文档窗体中。为于放置菜单,在此多文档窗体的上 方添加一个面板控件 panel ,并设置它的 DOCK 为 TOP 。 添加顶级菜单的方法是向多文档窗体的面板中添加 “ Menu Strip” 控件。 5. 4 创建顶级菜单 3 、顶级菜单中二级子菜单的添加: 在顶级菜单的下方输入子菜单名,即产生二级子菜单。 4 、其他顶级菜单的创建方法: 在第一个顶级菜单的右侧输入菜单名,这些菜单仍是顶级菜单。 5 、菜单中热键的设置: 与普通控件上设置一样,在菜单的 text 属性值的热键字母前加上 “ ” 即可。 6 、菜单项的删除: 删除一个菜单项的方法是右击菜单项,选“删除”即可。 8.1 窗体及其常用属性 一、窗体的标题文字: text: 设定窗体的标题文字 二、窗体的背景色: BackColor: 窗体的背景色 颜色是由红绿蓝按一定比例配置而成的,每一种基本色取值为 0 — 255 。 三、窗体的前景色 ForeColor : ForeColor : 是窗体中文字的颜色。 四、窗体的背景图片 BackGroudImage : 利用此属性从本地资源中找到图片文件设为窗体的背景图片。 取消窗体的背景图片,右击此属性,选“重置”。 8.1 窗体的操作 五、窗体的创建和显示: 创建: 窗体类 窗体对象 =new 窗体类(); 显示:窗体对象 .show(); // 显示为无模式窗体 或:窗体对象 .showDialog(); // 显示为模式窗体 六、窗体的模式: 无模式窗体:
文档评论(0)