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

VB第8章 窗体设计.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 窗体界面设计 窗体对象(Form)是VB应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗口。窗体是一个窗口或对话框,是存放菜单、控件的容器。实际上,窗体是设计态的类的概念,而窗口则是运行态的类的实例即对象的概念。窗体有自己的属性、事件和方法,控制窗体的外观和行为。在VB中窗体对象的外观由窗体的属性设置;窗体的行为由窗体的方法来定义;窗体与用户的交互由窗体的事件来定义。 8.1 窗体设计 8.1.1 窗体的主要属性 (1)Appearance属性 (2)AutoRedraw属性 (3)BackColor属性和ForeColor属性 (4)BorderStyle属性 (5)Caption属性 (6)Icon属性 (7)MaxButton属性 (8)MDIChild属性 (9)MinButton属性 (10)Movable属性 (11)Picture属性 (12)ScaleMode属性 (13)StartPosition属性 (14)Visible属性 (15)WindowsState属性 8.1.2 窗体的主要事件 (1)Activate事件 (2)Click事件 (3)DblClick事件 (4)Deactivate事件 (5)Initialize事件 (6)Load事件 (7)QueryUnload事件 (8)Resize事件 (9)Terminate事件 (10)Unload事件 8.1.3??窗体的生命周期 1.创建状态 2.加载状态 3.显示状态 4.卸载状态 8.1.4 窗体的设计 窗体设计的步骤: (1)窗体设计的第一步是设置窗体的属性,这可以在设计时在“属性”窗口中完成,或者运行时由代码来实现。 (2)编写窗体事件和方法代码 窗体作为对象,能够执行方法并对事件作出响应。 8.2 多重窗体 对于较为简单的应用程序,通常只需要一个窗体,但对于复杂的应用程序,往往需要通过多重窗体(MultiForm)来实现。每一个窗体可以有不同的界面和程序代码,以完成不同的功能。如有的窗体用来输入数据,有的窗体用来显示结果等等。 8.2.1 多重窗体的管理 1.添加窗体 2.删除窗体 3.保存窗体 8.2.2设置启动窗体 1.设置启动窗体 对拥有多个窗体的工程,系统默认第一个建立的窗体作为启动窗体。根据需要我们也可以指定其他窗体为启动窗体。 2.没有启动窗体时的启动 有时候也许要应用程序启动时不加载任何窗体。例如:可能想先运行装入数据文件的代码,然后再根据数据文件的内容决定显示几个不同窗体中的哪一个。要做到这一点,可以在工程中添加一个标准模块Modu1(如图8-5所示),在标准模块中创建一个名为 Main 的子过程, 8.2.3 窗体处理 1.Load语句 2.Show方法 3.Hide方法 4.Unload语句 5.Print方法 6.Cls方法 8.3 用向导生成窗体 使用VB的向导可快速创建功能完整的应用程序,按照向导的提示,从对话框中选择需要的选项,从而创建复杂的应用程序。使用向导是设计开发VB应用程序的一个很方便的途径,能减少许多中间细节问题,失误少,界面规范。 8.4 多文档界面 Windows应用程序主要有两种界面样式:单文档界面(英文缩写为SDI)和多文档界面(英文缩写为MDI)。 在单文档界面的应用程序中,某一时刻最多只能打开一个文档(如一个文本文件),如果要打开另一个文档,则必须关闭当前以打开的文档。Windows的Notepad(记事本)应用程序是一个单文档界面的应用程序。 多文档界面(MDI,multiple document interface)是一种典型的Windows应用程序结构。在多文档界面的应用程序中,可以同时打开多个文档,每一个打开的文档都显示在各自的窗口中,并可在不同文档间快速切换 8.4.1 MDI应用程序的特点 多文档界面由一个父窗体(MDI窗体)和一个或多个MDI子窗体(MDChild=True的普通窗体)组成,MDI窗体作为子窗体的容器,子窗体包含在父窗体之内,用来显示各自的文档,所有的子窗体都具有相同的功能。在运行时,子窗体显示在 MDI 父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。当子窗体最小化时,它的图标显示在 MDI 窗体的工作空间之内,而不是在任务栏中。 MDI窗体与MDI子窗体图标区别 1.区分MDI窗体与MDI子窗体 通过查看MDIChild属性或者检查“工程资源管理器”,可以确定窗体是否是一个MDI子窗体。如果该窗体的MDIChild属性设置为True,则它是一个子窗体。 8.4.1 MDI应用程序的特

文档评论(0)

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

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

1亿VIP精品文档

相关文档