- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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应用程序的特
您可能关注的文档
- TCL自建渠道案例分析.ppt
- TCO镀膜玻璃品质控制标准.doc
- s版小学语文三年级下册《山村的早晨》 2.ppt
- TD-LTE与TD-SCDMA及GSM互操作协议研究.docx
- TA平衡阀应用模式-06.ppt
- s版三年级下册语文 13 山村的早晨.ppt
- TD-SCDMA专题培训-网络切换专题.ppt
- TD功率配置与容量计算.pptx
- TD-SCDMA直放站调测和维护介绍.ppt
- Tencel纤维的新型染整加工技术.doc
- 破局与重塑:高一学生思想政治课学习适应性的深度剖析与策略建构.docx
- 羧酸类MOF材料改性策略及其光催化降解四环素效能与机制探究.docx
- 以流产门诊为基石:构建高效流产后计划生育服务体系的探索与实践.docx
- 基于多目标优化模型的城市轨道交通乘务排班策略研究.docx
- 新一轮电力体制改革下吉电股份盈利能力影响因素的多维度剖析.docx
- 钽基(氧)氮化物:开启可见光光催化产氢新时代.docx
- 彩色多方向高强度FDM 3D打印系统与工艺的深度剖析与创新实践.docx
- 新建邯济铁路至胶济铁路联络线项目征地拆迁管理:挑战与应对策略.docx
- 印尼中华商会:中印尼关系中的经济纽带与文化桥梁.docx
- 少子化浪潮下:子女教育抉择对农民务工地选择的多维影响与策略转型.docx
文档评论(0)