Windows Forms 开发全面指南
1. Windows Forms 概述
Windows Forms 是所有 .NET 编程语言共享的新 GUI 架构,以前被称为 WinForms。它为编写基于窗体的 Windows 应用程序提供了一组类,外观和操作与 Visual Basic 中使用的窗体相似,但可被任何 .NET 语言使用,将 VB 风格的拖放式 UI 编程的便捷性带到其他 .NET 语言中。
System.Windows.Forms命名空间非常复杂,包含 200 多个类和接口。以下是该命名空间中的主要类及其功能:
| 类 | 描述 |
| — | — |
| Object | 所有其他类的基类 |
| MarshalByRefObject | 所有需要相互通信的对象的基类 |
| Component | 提供IComponent接口的基本实现 |
| Control | “具有可视化表示的组件”的基类,提供消息和用户输入处理 |
| ScrollableControl | 需要滚动功能的控件的基类 |
| ContainerControl | 可作为其他控件容器并处理焦点管理的控件 |
| UserControl | 可在窗体设计器中用于创建其他控件的空控件 |
| Form | 可从中派生自定义窗体的基类 |
2. Windows Forms 应用程序剖析
2.1 创建骨架应用程序
以下是一个用 Visual Basic 手写的简单代码示例,用于创建并显