探索Windows Forms:构建现代Windows应用程序的基础
1. 引言
尽管现在人们非常关注基于Web的用户界面,但在开发互联网应用时,很容易忽视传统的Windows架构。然而,最近点对点文件共享和在线聊天程序的流行表明,“富客户端”在互联网上可以运作得非常好,并且提供了在瘦客户端模型中无法获得的功能。.NET平台为开发Windows应用程序提供了一个现代化的解决方案,其关键特性包括:
- 改进的对象导向模型 :重点在于一致性和可扩展性。
- Visual Studio中的快速应用程序开发环境 :极大地提高了开发效率。
- 通过.NET网络库和Web服务轻松访问互联网 :简化了网络通信。
- 托管执行环境 :允许自定义控件托管在网页中。
- 编译为小型可执行文件 :简化了部署和安装。
2. Windows Forms概述
Windows Forms是一系列封装并扩展Win32 API的类和类型的集合,它们以整洁的对象模型呈现。用于创建Windows图形用户界面应用程序的组件以.NET类和类型的形式提供,这些类和类型构成了一个有序的层次结构。这种层次结构是通过继承来定义的:提供了简单的可重用类,例如 Component
,然后将它们作为基础,从中派生出更复杂的类。
2.1 类的层次结构