您现在的位置是: 软件 > 开发者网络 > 技术跟踪 > XML与.NET专栏 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

利用.NET Framework创建基于Windows的应用程序
2001-12-05· ·刘彦青编译··yesky

1 2 3 4 5  下一页


  摘要:这篇文章介绍了一种全新的窗体形式━━Win Form,它可以使开发人员充分利用微软的Windows操作系统中提供的UI功能。

  介绍

  由当前关于互联网的许多讨论来看,似乎微软的Visual Studio开发系统已经完全不再支持开发传统的基于Windows操作系统的应用程序了。而实际情况是,微软依然非常重视对基于Windows的应用程序的开发。

  Win Forms是一种全新的窗体形式,开发人员可以利用它创建充分利用微软的Windows操作系统中丰富的用户接口的应用程序。Win Forms是微软的.NET平台的一部分,采用了许多新的技术,包括一个公共应用程序框架、可管理的执行环境、集成的安全性和面向对象的设计原则。此外,Win Forms还提供了对方便迅速连接到互联网服务和创建基于ADO+数据模型的应用程序的支持。有了Visual Studio中全新的共享开发环境,开发人员就能够使用包括Visual Basic和C#在内的任何支持.NET平台的编程语言开发基于Win Forms的应用程序。

  Win Forms是什么?

  就象在上面提到的那样,Win Forms是.NET Framework中专指Windows客户端UI编程的名字空间,它与被称作Web Forms的ASP+ UI的设计原理相同,但其中的类和具体的实现是完全不同的,Win32 API和Web组件之间的类是不能够互相转换的。然而,象.NET框架中的其他部分一样,一致性是其最优先考虑的部分,目的是让一个Win Forms开发人员能够迅速地适应Web Forms的编程方式,反之亦然。例如,二个名字空间都有Button类,其中都有文本域、OnClick事件和ForeColor、BackColor、Font等属性。

  Win Forms控制是完全基于System.WinForms.Control类的,Control类有基本的HWND功能,处理大部分常见的WM_xxxx消息。从Control类派生出的是RichControl控制,它添加了输出逻辑和绘制代码,System.WinForms名字空间中的大部分控制都是由继承RichControl得来的。ScrollableControl添加了对窗口用户区滚动的支持。一般情况下,滚动支持是通过ContainerControl控制获得的,ContainerControl控制是由继承

  ScrollableControl控制而得来的,其中添加了对子控制、焦点和标签进行管理的支持。由继承ContainerControl而生成的是Form,它是Win Form的最高层的控制,它有控制标题条、系统菜单、不规则窗口和缺省控制的属性。另一个由继承ContainterControl而生成的是UserControl,它就是开发人员可以创建的控制的基本类。UserControl是用来管理其他子控制的。微软的Visual Studio .NET中有可视化的UserControl和Form设计器,我们可以发现用来添加和设计由继承它们生成的类的工程条目。


  我们已经讨论了有关Win Forms的最基本的知识,下面我们就来讨论Win Forms的一些深层次的特性。

1 2 3 4 5  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 Microsoft .NET Remoting:技术概述
 ADO.NET入门
 使用UDDI的Web服务描述和发现之二
 能在软盘上运行的“WIN95”系统
 厂商划分阵营电脑价格提升 WinXP带来三大变数
 中关村数据周年庆
 运用.NET读写Windows注册编辑表
 .NET异常代码编写
 .NET对IT专业人员的重要意义
 用.NET创建Web Service客户端
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!