文档介绍:简明教程
原著: 编译:张圣华
第一部分: 导论
不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分
利用具有面向对象特性的来开发出专业级的应用程序。为了能充分利用这
些特性,你必须理解程序设计语言。掌握了,你就必须掌握基本类
库的层次结构。该层次结构包容了中的用户界面部分,并使你能够
很容易地以面向对象的方式建立应用程序。这种层次结构适用于所有版本的
并彼此兼容。你用所建立的代码是完全可移植的。
该教程将向你介绍的基本概念和术语以及事件驱动程序设计方法。在本节中,你
将会输入、编译和运行一个简单的程序。下一节中将向你详细解释这些代码。第三部
分讨论了控制和如何定制它们。第四部分将介绍消息映射,你将会处理的事件。
什么是
如果你要建立一个应用程序,应该如何下手?
好的开端是从设计用户界面开始。首先,你要决定什么样的用户能使用该程序并根据
需要来设置相应的用户界面对象。用户界面有一些标准的控制,如按钮、菜单、
滚动条和列表等,这对那些用户已经是很熟悉了。要记住的是,作为程序员必
须选择一组控制并决定如何把它们安排到屏幕上。传统上,你需要在纸上做一下用户界面
的草图,直到对各元素感到满意为止。这对于一些比较小的项目,以及一些大项目的早期
原型阶段是可以的。
下一步,是要实现代码。为任何平台建立应用程序时,程序员都有两种选择:
或。使用,程序员是在应用程序界面的水平上编写代码。该
界面是由几百个函数所组成,这些函数在参考手册中都有介绍。对于
被称为“”,以区别于其用于的位。
也提供了库,它位于任何之上,能够使程序员的工作
更容易。它就是基本类库,该库的主要优点是效率高。它减少了大量在
建立程序时必须编写的代码。同时它还提供了所有一般编程的优点,例如
继承和封装。是可移植的,例如,在下编写的代码可以很容易地移植到
或上。因此,很值得推荐的开发应用程序的方法,
在本教程自始至终使用的都是。
当是使用时,你编写的代码是用来建立必要的用户界面控制并定制其外观。同时
你还要编写用来响应用户操作这些控制的代码。例如,如果用户单击一个按钮时,你应该
有代码来响应。这就是事件驱动代码,它构成了所有应用程序。一旦应用程序正确的响应
了所有允许的控制,它的任务也就完成了。
你可以看出,使用进行编程时是一件比较容易的的过程。本教程的目
的是比较详细地教你如何快速建立专业级的应用程序的技术。应用程序开发程
序环境特别适合于使用也有其它开发环境使用,译者注,所以一起学习和
能够增强你的开发程序的能力。
词汇
在用户界面和软件开发中所要用到的词汇都是基本和唯一的。对于新接触该
环境的用户,下面复习几个定义以便使我们的讨论更加容易。
应用程序使用几个标准的控制
l 静态文本标签
l 按钮
l 列表框
l 组合框一种更高级的列表框
l 单选按钮
l 检查按钮
l 编辑框单行和多行
l 滚动条
你可以通过代码或“资源编辑器”来建立这些控制,在资源编辑器中可以建立对话框
和这些控制。在本教程中,我们将使用代码来建立它们。
支持几种类型的应用程序窗口。一个典型的应用程序应该活动在称为“框架
窗口”中。一个框架窗口是一个全功能的主窗口,用户可以改变尺寸、最小化、最大化等。
也支持两种类型的对话框:模式和无模式对话框。模式对话框一旦出现在屏幕上,
只有当它退出时,屏幕上该应用程序的其余部分才能响应。无模式对话框出现在屏幕上时,
程序的其余部分也可以作出响应,它就象浮动在上面一样。
最简单的应用程序是使用单文档界面,只有一个框架窗口。的
钟表、编辑器、记事本等都是应用程序的例子。也提供了一种称为多文
档界面的组织形式,它可用于更复杂的应用程序。系统允许用户在同一应用程序中同
时可以查看多个文档。例如,一个文本编辑器可以允许用户同时打开多个文本文件。使用
时,应用程序有一个主窗口,在主窗口中有一些子窗口,每个子窗口中各自包含有各自的
文档。在框架中,主窗口有一个主菜单,它对主框架中最顶端窗口有效。各子窗口都
可以缩成图标或展开, 主窗口也可以变成桌面上的一个图标。界面可能会给你一种
第二桌面的感觉,它对窗口的管理和删除混乱的窗口有很大的帮助。
你所建立的没一个应用程序都会使用它自己的一套控制、菜单结构以及对话框。应用
程序界面的好坏取决于你如何选择和组织这些界面对象。中的资源编辑器可以
使你能容易的建立和定制这些界面对象。
事件驱动软件和词汇
所有基于窗口的都包含相同的基本元素,它们的操作方式都是相同的。在屏幕上,
用户所看到的是一组窗口,每个窗口都包含有控制、图标、对象