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

VB高级应用 项目四 文字处理程序 项目五 图形控件与绘图操作 项目六 多媒体播放器程序 项目七 使用ADO编写销售程序 项目四 文字处理程序 掌握MDI应用程序设计和编程。 掌握菜单、图像列表框、工具栏和状态栏控件的基本属性和事件。 掌握RichTextBox控件的初步应用。 掌握通用对话框控件的基本属性和应用。 掌握Clipboard对象(剪贴板)的使用。 活动一、多文档界面 我们经常使用的Windws的记事本,是单文档界面,在这个界面中,当打开一个文件时,自动关闭原来的文件。同一个时刻,只能处理一个文档。 多文档界面(MDI,Multiple Document Interface)允许创建在单个容器窗体中包含多个窗体的应用程序。绝大多数基于Windows的大型应用程序都是多文档界面,例如,Microsoft Word和Microsoft Excel等。多文档界面可同时打开多个文档,它简化了文档之间的信息交换。 一、多文档界面的特性 多文档界面由父窗体和子窗体组成,父窗体也称MDI窗体,是作为子窗体的容器;子窗体也称文档窗口,显示各自文档。图是一个多文档应用程序,它由一个父窗体和三个子窗口组成。多文档界面有如下特性: (1)所有子窗体均显示在MDI窗体的工作区中。用户可以改变、移动子窗体的大小,但被限制在MDI窗体中。 (2)当最小化子窗体时,它的图标将显示在MDI窗体上,而不是在任务栏中。当最小化MDI窗体时,所有的子窗体也被最小化,只有MDI窗体的图标出现在任务栏中。 (3)当最大化一个子窗体时,它的标题与MDI窗体的标题一起显示在MDI窗体的标题栏上。 (4)MDI窗体和子窗体都可以有各自的菜单,当子窗体加载时覆盖MDI窗体的菜单。 二、创建和设计MDI窗体 开发多文档界面的一个应用程序至少需要两个窗体:一个(只能一个)MDI窗体和一个(或若干个)子窗体。在不同窗体中共用的过程、变量应存放在标准模块中。 MDI窗体是子窗体的容器,该窗体中一般有菜单栏、工具栏、状态栏,不可以有文本框等控件。 1.创建MDI窗体 用户要建立一个MDI窗体,可以选择“工程”菜单中的“添加MDI窗体”命令即可。 2.设计MDI窗体 设计MDI窗体时,可以建立菜单栏、工具栏、状态栏。 三、创建和设计MDI子窗体 MDI子窗体主要是显示应用程序的文档,通常,在该窗体上应用有文本框,也可以有菜单栏以及工具栏。 1.创建MDI子窗体 MDI子窗体是一个MDIChild属性为True的普通窗体。因此,要创建一个MDI子窗体,应先创建一个新的普通窗体,然后将它的MDIChild属性设置为True即可。在工程管理窗口中,可以看到,子窗体的图标与普通窗体的图标不同。若要建立多个子窗体,则重复进行上述操作。 三、创建和设计MDI子窗体 (1)创建对象变量 创建以文档为中心的应用程序,为了在运行时建立若干个子窗体存取不同的文档,一般先创建一个子窗体作为这个应用程序文档的模板,然后通过调用对象变量来创建其他子窗体。创建对象变量用下面的语句。 格式: Dim 〈变量名〉 As New〈对象类型〉 功能:声明对象变量。 例如:如果已建立了一个Name为“frmChild”的子窗体,则: Dim NewDoc As New frmChild 就会为“frmChild”建立一个新实例,新实例具有与“frmChild”窗体相同的属性、控件、代码。 说明:New关键字后应是“类名”。实际上,在工程中添加的窗体有着特殊性,它既是窗体类,也是窗体对象,与在窗体上建立的控件具有不同的性质。 例如: Dim NewDoc As New Form1 声明并创建一个NewDoc窗体变量 NewDoc.Show 新窗体显示在屏幕上 三、创建和设计MDI子窗体 (2)创建MDI子窗体的代码 窗体程序运行时建立一个子窗体的程序代码如下: Dim No As Integer Public Sub FileNewProc() Dim NewDoc As New frmChild No=No+1 NewDoc.Caption=编辑区 NewDoc.Show 显示子窗体 End Sub 如果多次调用FileNewProc过程,则可以产生多个“frmChild”的子窗体。 四、MDI窗体的属性和方法 (1)特有属性 AutoShowChildren属性:为True时,表示加载子窗体时将自动显示该子窗体。为False时,需要使用Show方法显示子窗体。 ActiveForm属性:表示MDI窗体中的活动子窗体。 (2)方法 Arrange方法:设置子窗

文档评论(0)

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

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

1亿VIP精品文档

相关文档