.NET Framework創建基于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 中都有可視設計器,您會找到用于添加和設計由其所派生的類的項。
關鍵字:應用程序、數據模型、.NET Framework
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解