WEB开发网
开发学院操作系统windows 2008 .NET Framework创建基于Windows应用程序 阅读

.NET Framework创建基于Windows应用程序

 2010-09-27 12:24:32 来源:WEB开发网   
核心提示:简介目前 Web 已成了街谈巷议的话题,看起来好像Microsoft Visual Studio开发系统对创建基于Microsoft Windows的传统应用程序的支持有所减弱,.NET Framework创建基于Windows应用程序,实际上,Microsoft 对基于Windows的应用程序开发方面的投资在不断加大

简介

目前 Web 已成了街谈巷议的话题,看起来好像Microsoft Visual Studio开发系统对创建基于Microsoft Windows的传统应用程序的支持有所减弱。实际上,Microsoft 对基于Windows的应用程序开发方面的投资在不断加大。

Win 表单是一个新的窗体程序包,借助这一程序包,开发人员能够充分利用 Microsoft Windows操作系统所提供的丰富的用户界面功能,创建基于 Windows 的应用程序。Win Forms 是新的 Microsoft .NET 平台的一个组成部分,它提供了许多新技术,包括通用的应用程序框架、可管理的执行环境、一体化的安全性以及面向对象的设计原则。而且,Win Forms 全面支持快速简便地接入 Web Services 以及建立丰富的基于 ADO+ 数据模型的数据感知应用程序。得益于Visual Studio 中新的共享开发环境,开发人员能够使用包括 Microsoft Visual Basic和 C# 在内的任何支持 .NET 平台的语言创建 Win Forms 应用程序。

介绍 Win Forms

就像刚才所说的,Win Forms 是专用于 Windows 客户机 UI 编程的 .NET Framework 的命名空间。它与 ASP+ UI 程序包(即 Web Forms)共享同样的设计原则,但其类和实现却全然不同。在 Microsoft Win32 API 和 Web 组件之间没有魔术般变形的类。就像所有的 .NET Frameworks 一样,一致性已成为优先考虑的问题。其目的是为了 Win Forms 开发人员能够迅速适应在 Web Forms 中编写代码,反之亦然。例如,所有命名空间都有 Button 类,每一个都有文本、默认的 OnClick 事件以及 ForeColor、BackColor 和 Font 属性。

Win Forms 的所有控件都基于 System.WinForms.Control 类。Control 已内置了所有基本的 HWND 功能,并且它能处理我们已经熟悉并喜爱的绝大多数通用 WM_xxxx 消息。RichControl 由 Control 派生而来,其中添加了布局逻辑和绘图代码。System.WinForms 命名空间中的绝大多数控件实际上都由 RichControl 派生而来。ScrollableControl 能够支持窗口客户区域的滚动。一般情况下,对滚动功能的支持是通过 ContainerControl 实现的,后者由 ScrollableControl 派生而来,并增加了对管理子控件、焦点问题和跨栏的支持。Form 由 ContainerControl 派生而来,是 Win Form 的顶级控件,它带有控制标题栏、系统菜单、非矩形窗口和默认控件的属性。UserControl 也由 ContainterControl 派生而来,是开发人员能够创建的控件的基本类。UserControl 一般用于托管其它子控件,但对于外部客户机来说,它又是作为单个单元出现的。UserControl 和 Form 在 Microsoft? Visual Studio.NET 中都有可视设计器,您会找到用于添加和设计由其所派生的类的项。

编缉推荐阅读以下文章

  • 暂无相关文章

1 2 3 4 5 6  下一页

Tags:NET Framework 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接