【发布时间】:2011-01-30 04:19:10
【问题描述】:
这听起来可能很奇怪,但我还没有找到任何关于 WinForms 的简单介绍(理论上,我确实知道如何使用表单)。在 MSDN 上,我读到表单是应用程序的基本元素,但我想知道 winforms 通常是什么。根据 wiki,它是一个 API。 MSDN上有什么我遗漏的吗?
【问题讨论】:
这听起来可能很奇怪,但我还没有找到任何关于 WinForms 的简单介绍(理论上,我确实知道如何使用表单)。在 MSDN 上,我读到表单是应用程序的基本元素,但我想知道 winforms 通常是什么。根据 wiki,它是一个 API。 MSDN上有什么我遗漏的吗?
【问题讨论】:
Windows Forms 是 .NET 的主要 API,用于在 WPF 和 Silverlight 之前开发图形用户界面。
它基于传统的 Windows API,封装在一个干净的 .NET 接口中。每个“控件”基本上都是原生 Windows API 控件的封装,并且更易于使用。
不过,它现在已被 WPF 和 Silverlight 取代,因此,如果您刚刚开始,您可能需要考虑专注于它们。
【讨论】:
查看http://cplus.about.com/od/learnc/ss/random.htm。
WinForm(Windows Form Application 的缩写)是一种用于创建独立应用程序的应用程序类型。除了运行时和操作系统之外,它不需要任何支持。由于我们通常有两种类型的应用程序,一种是 Web,另一种是 Windows,所以这是一个开发者上下文,他们为 web 制作了 web 表单,为 win 制作了 win 表单。 WinForm 不是一个 api,但你必须使用 Win API 来处理它。
【讨论】: