新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第九章.PPTVIP

  • 4
  • 0
  • 约6.36千字
  • 约 55页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第九章.PPT

5.“字体”对话框 右键单击通用对话框选择快捷菜单中的“属性”下的“蓬字体”标签即可对“字体”对话框进行设置。 * 6.“打印”对话框 右键单击通用对话框选择快捷菜单中的“属性”下的“打印”标签即可对“打印”对话框进行设置。 * 7.“帮助”对话框 右键单击通用对话框选择快捷菜单中的“属性”下的“帮助”标签即可对“帮助”对话框进行设置。 * 9.3.2 自定义对话框 VB除提供通用对话框之外,用户还可以利用普通窗体进行定制。根据应用程序的需要在窗体中加入命令按钮、文本框、标签、单选按钮、复选按钮等来定制对话框。 * (1)创建一个工程,选择“工程”菜单中的---“添加窗体”命令。 (2)出现窗体添加的对话框,选择相应的对话框模板 (3)根据所选择的模板,适当的进行增加需要的控件,删除不需要的控件并对控件的属性进行更改,使得对话框适用于设计的应用程序。 (4)根据功能编写代码 * 9.4 多重窗体程序设计与多文档程序设计 在解决较为复杂的应用问题中,单一窗体往往不能满足需要,必须使用多窗体来实现。在多窗体程序中,每个窗体可以有自己的界面及过程代码,以实现不同的要求。 * 9.4.1 多窗体程序设计 1.建立多重窗体应用程序 (1)添加窗体 (2)删除窗体 (3)保存窗体 (4)设置启动窗体 * 2.与多重窗体程序设计有关的语句和方法 (1)Load语句 格式:Load 窗体名 功能:将一个窗体装入内存。 * (2)UnLoad语句 格式:UnLoad 窗体名 功能:从内存中卸载指定的窗体。 * (3)Show方法 格式:[窗体名].Show [模式] 功能:该方法用来显示一个指定窗体 * (4)Hide方法 格式:[窗体名]Hide 功能:将指定窗体隐藏,即不在屏幕上显示,但仍然在内存中。 * 9.4.2 多文档程序设计 多文档界面有一个父窗体及多个子窗体构成,父窗体称之为MDI窗体。MDI窗体作为子窗体的容器,主要负责管理各个子窗体。而子窗体(或称为文档窗口)则显示各自的文档,所有的子窗体具有相同的功能。 * 多文档界面具有以下特点: 所有子窗体均被限制于MDI窗体的工作区域内,子窗体可以移动、改变大小。 当子窗体最小化时,将以标题栏的形式出现在MDI窗体内,而不是在Windows任务栏中;当子窗体最大化时,子窗体的标题栏均显示在MDI窗体的标题栏中。 当MDI窗体被关闭时,所有的子窗体也将随之关闭。 MDI窗体与子窗体都可以具有自己的菜单,当子窗体被加载时将覆盖MDI窗体的菜单。活动子窗体的菜单是显示在MDI窗体的菜单栏中,而不是显示在子窗体中。 * 1.与MDI有关的属性、事件和方法 (1) MDI窗体的专用属性 * 属性名 属性值 说明 MdlChild 逻辑型数据 若为True,则该窗体作为MDI窗体的子窗体。默认为False WindowState vbNrmal(0) 子窗体正常显示,可被其他窗体框住 vbMinimiged(1) 将子窗体最小化为一个图标 vbMaximiged(2) 将子窗体扩大到最大尺寸 (2)方法 MDI窗体的专用方法: ① Arrange方法:该方法用来以不同的方式排列MDI中的窗体或图标。其格式为: MDI窗体名称.Arrange 方式 * ② Dim语句:用此语句可以增加MDI子窗体。其调用格式为: Dim 对象名[ 对象1 To 对象2] As [ New] 对象名|对象类型 * (3)事件 MDI窗体常常触发的一个事件是QueryUnload事件。当关闭一个MDI窗体时,MDI窗体首先触发QueryUnload事件,然后所有的子窗体触发该事件,如果所有的窗体都没有取消QueryUnload事件,则Unload事件将首先在子窗体发生,然后在MDI窗体中发生。 该事件主要用于在关闭一个应用程序之前确保每个窗体中没有尚未完成的任务,如果有的话,则提出询问。 该事件的调用格式为: Sub MDIForm_QueryUnload(Cancel As Integer ,UnloadMode As Integer) * 2.创建MDI应用程序 (1)创建MDI窗体 (2)创建子窗体 (3)创建MDI窗体的控制区 (4)编写程序代码 * 9.5 Sub Main过程 在一个含有多个窗体或多个工程的应用程序中,有时需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定的过程,在VB中,这样的过程称为启动过程,并命名为Sub Main。一个应用如果有Sub Main过程,则可以首先执行Sub Main过程。 * Sub Main过程在标准模块中建立,并且只能有一个。如果将Sub Main过程指定为启动过程,则可以在运行程序时自动执

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档