此条目可参照英语维基百科相应条目来扩充。 (2025年6月14日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。
Windows Forms是微软的.NET开发框架的图形用户界面的一部分,该组件透过将现有的Windows API(Win32 API)封装为托管代码提供了对Windows本地(native)组件的访问方式。虽然该组件看起来是为先前较复杂的基于C++的微软基础类库(Microsoft Foundation Classes,MFC)的替代品,但是它没有提供与Model View Controller "Document/View"架构相应的特色。"Document/View"架构已经被“MDI(多文档接口)”所取代。
该实现位于.NET框架的System.Windows.Forms命名空间,并且它试着纠正自己在Windows XP背景之下扮演的角色。然而,许多有关于标签表格与控制单元置于标签表格上的支持性的显著问题悬而待决。
许多非微软官方实现的.NET框架,如Mono开发平台,提供了Windows Forms的实现。
微软在.Net 3.0中发行了支持视频加速的Windows Presentation Foundation(简称WPF)作为Windows Forms的替代版本,但是WPF不能完全取代Windows Forms,很多时候仍需要和Windows Forms互操作。