的应用程序,或者能够与业务对象或数据库服务器通信的应用程序,而不是基于文档的应用程序。.NET 框架和 Windows 窗体正是为这一目的而量身定做的。 这并不是说 Windows 窗体不能用来构建优秀的基于文档的应用程序。实际上,由于 Windows 窗体只是 .NET 框架所提供的超过 2000 个类中的一小部分,您所需要的内容很有可能 Windows 窗体并没有提供,而是位于该框架中的其他部分中。例如,Windows 窗体本身并不提供任何对象序列化支持,但是 .NET 框架类库的其余部分提供了多种序列化对象图的方法。 这是 MFC 和 Windows 窗体之间的主要区别。MFC 旨在替代基础 Win32 API,但这并不能阻止 Win32 API 增长。事实上,就像 MFC 随时间的不断增长一样,基础 OS 的功能最少增加了十倍。但是,Windows 窗体只是 Win32 的窗口化部分的替代物。.NET 框架类的其余部分负责替代其余的 Win32。当然,框架永远不可能替代整个 Win32 API,不过,由于在可预期的未来,大多数要添加到 Windows 中的新功能都要被添加到框架中,替代整个 Win32 API 将是一个未来的目标。 因此,虽然 Windows 窗体不能具有 MFC 的全部功能,但它的确提供了一组很强的功能,可以极大地便利客户端应用程序开发人员,这其中包括一些 MFC 完全不具备的功能。下面,我们将介绍如何从头开始构建应用程序,然后讲解 Visual Studio .NET 2003 为 Windows 窗体 C++ 程序员提供的工作效率改进功能。 从头开始创建 Windows 窗体 典型的 Windows 窗体应用程序有至少一个窗体。窗体就页码:[1] [2] [3] [4] [5] [6] [7] 第3页、共7页 |