,从而能够产生更为可靠的应用程序。.NET 框架类库提供了一个大型、资源丰富和统一的类库,任何 .NET 语言(包括 Micrisoft 为 .NET 程序员提供的 C++ 的托管扩展和 C++ 的托管版),都可以以相同的方式同等地访问该类库。作为 .NET 框架的一部分,Windows 窗体是一组用于构建客户端 Windows GUI 应用程序的类。 本文中,我们将深入了解如何使用 C++ 的托管扩展编写 Windows 窗体代码,先介绍如何从头开始编写,然后讲解如何使用 Microsoft Visual Studio .NET 2003 来完成这一任务。与此同时,我们将着重介绍 Windows 窗体的一些常用功能,如自动布局和数据绑定。最后,我们将把注意力集中到 Windows 窗体与 MFC 的比较以及在进一步使用托管扩展时,如何混合使用这两套工具。 什么是 Windows 窗体? Windows 窗体是一个窗口化工具包,而不像 MFC 一样是完整的应用程序框架。事实上,相对于 Windows 窗体所提供的用于构建基于文档的独立应用程序的功能来说,MFC 提供的功能更多。例如,如果要生成一个文本编辑器,在 MFC 中,只需运行一个向导,选择适当的选项并编写若干行代码即可完成。仅仅是通过运行该向导得到的应用程序就包含了一个状态栏、一个工具栏(浮动),并实现了所有的 File、Edit 和 Help 菜单项,其中包括最近使用的文件列表和打印以及上下文相关的帮助,所有这些内容都包含在一个完全徽标兼容的单文档界面 (SDI)、多 SDI 或多文档界面 (MDI) 应用程序中。作为基于文档的应用程序框架,没有能够与 MFC 相匹敌的竞争者。 但是,程序员们现在倾向于构建更多基于 HTML 页码:[1] [2] [3] [4] [5] [6] [7] 第2页、共7页 |