Windows窗体与菜单设计本章主要介绍以下内容:l.ppt_第1页
Windows窗体与菜单设计本章主要介绍以下内容:l.ppt_第2页
Windows窗体与菜单设计本章主要介绍以下内容:l.ppt_第3页
Windows窗体与菜单设计本章主要介绍以下内容:l.ppt_第4页
Windows窗体与菜单设计本章主要介绍以下内容:l.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章Windows窗体与菜单设计本章主要介绍以下内容 lWindows窗体l多文档窗体l菜单l作业 3 1创建窗体窗体是程序的重要部分 它是编写Windows应用程序不可缺少的一部分 对用户而言 窗体界面就是应用程序 用户感觉不到程序幕后执行的代码 程序的可用性完全依赖于窗体界面 当用户创建一个Windows应用程序项目时 程序就自动生成一个窗体 并且窗体默认的名字为Form1 如果程序中需要多个窗体则可以通过 文件 菜单中的 添加新项 子菜单进行添加 后来添加的窗体默认名字为Form2 Form3 依此类推 3 2创建多文档窗体多文档 MDI 窗体程序至少需要两个窗体 其中一个窗体作为容器 称为父窗体 另一个窗体为模板 有时也称为子窗体 在父窗体中可以打开多个文档 每个文档都是用一个单独的子窗体显示 所有的子窗体都是类似的 可以使用窗体的模板来创建 从类的角度来看 所有的子窗体是一个类的不同实例 关于类的概念 后面的章节将给予详细介绍 创建多文档窗体具体步骤如下 1 创建多文档应用程序的父窗体与创建普通窗体的方法一样 在创建一个Windows应用程序生成窗体之后 将窗体的IsMdiContainer属性值设为True 此时 窗体的背景色变为深灰色 此窗体就变为父窗体 2 创建多文档应用程序子窗体与创建普通窗体的方法一样 给应用程序添加新窗体作为子窗体模板 可以根据用户需要不同 设计不同的窗体 注意 最好将子窗体的AutoScroll属性设为True 这样子窗体可以根据父窗体的大小进行伸缩 3 3创建菜单一般来讲 菜单有两种形式 主菜单和上下文菜单 一 创建主菜单创建主菜单可以使用工具箱中的MainMenu控件 新建一个Windows应用程序 从工具箱中将MainMenu控件拖至窗体上 该控件就会自动安置到窗体的顶端 同时在设计窗口的底部显示了控件名 二 创建上下文菜单上下文菜单 ContextMenu 指的是右击鼠标时弹出的菜单 其创建方法与主菜单雷同 使用工具箱中的ContextMenu控件 将其拖拽到窗体中 设置方法都相同 那么设计者设计的上下文菜单如何与窗体或者窗体中的某个控件关联起来呢 很简单 只需要将窗体或者控件的ContextMenu属性设为设计者已经设计好的上下文菜单的名称即可 工具箱中大多数控件都有ContextMenu属性 案例讲解 案例3 1 多文档窗体与菜单的建立与使用 创建一个多文档应用程序 该应用程序的父窗体中有一主菜单 标题分别为 文件 F 视图 V 其中 文件 主菜单又有下拉菜单 分别为 新建 和 退出 新建 和 退出 之间有分隔线 点击 新建 菜单将弹出子窗体 再次单击将继续弹出子窗体 鼠标右击子窗体将弹出上下文菜单 菜单中命令项目分别为 复制 剪切 和 粘贴 父窗体中 视图 V 菜单的下拉菜单分别为 水平排列 V 垂直排列 V 和 重叠排列 V 说明 1 菜单最常用的事件为Click事件 给菜单添加Click事件 可以直接双击该菜单进入到Click事件下 也可以进入到代码窗口通过下拉列表框进行选择 2 子窗体都是类似的 可以使用窗体模板来创建 即 所有的子窗体都是设计者创建子窗体模板类的不同实例 DimfrmchildasNewchild Frmchild MdiParent Mefrmchild Show 本例中的child为设计者创建的子窗体模板 即一个类 Dimfrmchildasnewchild 语句则创建了该类的一个实例 该部分内容在后面的章节中还有具体的介绍 需要指明新创建的实例的父窗体为当前窗体 最后通过show语句将该窗体显示出来 3 Me表示当前窗体 Close语句则表示关闭关窗体 4 父窗体即当前窗体Me具有LayoutMdi方法 可以对打开的多个子窗口进行排列 该方法参数有三种设置方法 MdiLayout TileHorizontal表示水平排列MdiLayout TileVertical表示垂直排列MdiLayout Cascade表示重叠排列 案例3 2 多文档应用程序实例本实例是主要介绍多文档界面窗体的设计 文档的新建和关闭可运用菜单 工具栏 弹出菜单实现文档中文本的剪切 复制和粘贴功能多个文档窗体的按一定规则的排列 叠放 水平平铺和垂直平铺 1 主窗体的设计在 解决方案资源管理器 窗口中选中本项目 单击 项目 菜单中的 属性页 菜单项 在 属性页 对话框中 将启动对象设置为 MainFrm 新建一个项目 选中系统自动添加的Form1窗体 将Form1窗体的属性进行设置 2 子窗体的设计单击 项目 菜单中的 添加Windows窗体 菜单项 在出现的 添加新项 对话框中 选中 Windows窗体 在名称文本框中输入 ChildFrm 单击 打开 按钮 在项目中就添加了一个名为 ChildFrm 的新窗体 在名为 ChildFrm 的新窗体上添加一个RichTextBox控件的对象RichTextBox1 将RichTextBox1对象的Dock属性设置为 Fill 3 在主窗体上建立菜单栏在 解决方案资源管理器 窗口中选中MainFrm vb文件 然后 在 工具箱 中找到并双击MainMenu控件 这样在MainFrm窗体上就增加了名为MainMenu1对象 依次建立各菜单和菜单项 并设置各菜单和菜单项的属性 4 在主窗体mailFrm窗体中添加相关代码 5 添加相关代码实现菜单功能 6 工具栏的设计在 解决方案资源管理器 窗口中选中MainFrm vb 在 工具箱 中找到并双击 ToolBar 控件 在当前窗体中就增加了一个 ToolBar1 工具条对象 在 工具箱 中找到并双击 ImageList 控件 在当前窗体中就增加了一个 ImageList1 图像列表对象 选中ImageList1对象 双击ImageList1对象的Images属性右侧的 按钮 弹出 Image集合编辑器 对话框 在Image集合编辑器中单击 添加 按钮 逐个添加按钮图标 在VB NET的安装目录下的 Common7 Graphic目录下可找到相关的图标 7 弹出菜单的设计选中要添加上下文菜单对象ChildFrm子窗体 在 工具箱 中找到并双击 ContextMenu 控件 在当前窗体中就增加了一个 Co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论