- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载
第4章 开发应用程序用户界面
使用C++Builder ,可以通过将组件面板上的组件拖放到窗体中来建立用户界面( U I )。
4.1 理解TA p p l i c a t i o n 、T S c r e e n和TForm
TA p p l i c a t i o n 、T S c r e e n和T F o r m这几个V C L类通过对工程的控制而成为所有C + + B u i l d e r应用程序的主
干。TA p p l i c a t i o n通过提供属性和方法来封装标准的Wi n d o w s应用,并由此形成Wi n d o w s应用程序的基础。
T S c r e e n通常用于在运行时记录已装入的窗体和数据模块,以及一些特定的系统信息。例如屏幕显示效果,
可显示的字体等。 T F o r m 的实例用于创建应用程序的用户界面,此外,应用程序中的窗口对话框也基于
T F o r m 。
4.1.1 使用主窗体
T F o r m是创建Windows GUI 应用程序的关键类。缺省时,在工程中创建并保存的第一个窗体会成为
工程的主窗体,也即运行时第一个生成的窗体。当在工程中加入窗体后,可能会决定指定另外的窗体作
为应用程序主窗体。指定一个窗体为主窗体可在运行时很容易地测试出来,因为除非改变窗体的生成顺
序,否则,主窗体总是运行程序时第一个显示的窗体。
若要改变工程的主窗体:
1) 选择P r o j e c t │O p t i o n s菜单项。然后选中F o r m s页。
2) 在Main Form 组合框中选择欲作为工程主窗体的窗体名,并选择 O K运行应用程序。如果此时运行
程序,新选择的主窗体被首先显示。
4.1.2 加入其他窗体
选择File │New Form 菜单项,可以在工程中加入新的窗体。选择Vi e w │Project Manager 菜单项。可
在工程管理器中查工程中包含的所有窗体及其单元文件的列表。
链接窗体
在工程中加入窗体的同时会将窗体引用加入工程文件,但不会加入其他单元文件。在编写引用新窗
体的代码之前,应在引用该窗体的单元文件中加入对该窗体的引用。这个过程称之为链接窗体。
通常,链接窗体的原因通常是因为要提供访问该窗体中包含的组件。例如在一个包含数据访问组件
的数据模块及一个包含数据感知组件的窗体之间,就经常要使用窗体链接。
要将一个窗体链接到另一个窗体:
1) 选取需引用另一个窗体的窗体。
2) 选择File │Include Unit Hdr菜单项。
3) 选择被引用窗体的单元文件名。
4) 选择O K 。
将一个窗体链接到另一个只不过是在一个窗体的单元文件中加入另一个窗体单元的头文件。这表示
被链接的窗体及其组件当前包括在链接窗体的范围内。
4.1.3 隐藏主窗体
在应用程序启动时可以不显示主窗体。为此,需用到全局变量 A p p l i c a t i o n (在下节介绍)
第4章 开发应用程序用户界面计计43
下载
要在启动时隐藏主窗体:
1) 选择P r o j e c t │View Source 菜单显示工程主文件
2) 在Application → C r e a t e F o r m ()调用之后及Application → R u n ()调用之前添加下列语句:
注意 隐藏窗体更好的方式是在设计时使用对象观察器将窗体 Vi s i b l e 的属性设为f a l s e,而不是
用上述方法在运行时设置。
4.1.4 工作在应用程序层
在所有基于V C L 的Wi n d o w s应用程序中都有TA p p l i c a t i o n类的全局变量 A p p l i c a t i o n 。A p p l i c a t i o n与应
用程序封装在一起,并提供了许多工作于后台的功能函数。例如 A p p l i c a t i o n会处理如何利用菜单调用帮
助文件。对于开发独立的应用程序与编写组件而言,理解 TA p p l i c a t i o n 如何
您可能关注的文档
- 第2课时太平天国运动和辛亥革命.ppt
- 第2章Access数据库和其创建.docx
- 第2章Java基本语法.doc
- 第2章常用生活物品.PDF
- 第2章程序设计基础.ppt
- 第2章二维草图设计.PDF
- 第2章基础与地下室.PDF
- 第2章计算机图形系统.doc
- 第2章使用Photoshop绘制图像.PDF
- 第2章圆柱体结合尺寸精度.PDF
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)