當前位置:編程學習大全網 - 編程語言 - 怎樣架構 windows form應用

怎樣架構 windows form應用

Windows Form 是 Microsoft Windows 應用程式開發的新平臺,以 .NET Framework 為基礎。這種架構提供清晰、物件導向且可延伸的類別集,讓您能夠開發各種 Windows 應用程式。除此之外,Windows Form 還可做為多層分散式方案 (Multi-Tier Distributed Solution) 中的本機使用者界面。

WindowsForm控件編輯

基礎控件

Microsoft公司提供的控件非常豐富。 .NET中的大多數控件都派生於 System.Windows.Forms.Control類。它可以分成基礎選擇和容器類控件組、日期與圖片控件組、日期與微調控件組和軟件系統框架類控件組。

基礎選擇和容器類控件組:如單選按鈕、復選按鈕、選項卡等。

日期與圖片控件組:如Timer、圖片框和ImageList等。

日期與微調控件組:如NumbericUpDown、DateTimePicker等。

軟件系統框架類控件組:菜單、StatusStrip控件等。

自主開發控件

自己開發的Windows Form控件通常有三種類型:復合控件,擴展控件,自定義控件,X定義控件。

復合控件:將現有的各種控件組合起來,形成壹個新的控件,將控件的功能集中起來。

擴展控件:在現有控件的基礎上新派生出的控件,為原有控件添加新功能或者修改原有控件的功能。

自定義控件:直接從System.Windows.Forms.Control類派生出來。Control類提供控件所需要的所有基本功能,包括鍵盤和鼠標的事件處理。自定義控件是最靈活最強大的方法,但是對開發者的要求也比較高,必須為Control類的OnPaint事件寫代碼,也可以重寫Control類的WndProc方法,處理更底層的Windows消息,所以必須了解GDI+和Windows API。[2]

由於自定義控件的復雜性,也可以不必開發,而是從受信任的來源下載控件,並通過添加引用來導入自定義控件。支持Windows Form的控件有:ComponentOne Studio for WinForms、Spread for WinForms、 MultiRow For WinForms等。[3]

  • 上一篇:JAVA編程,輸入五個學生的3個基礎信息(姓名,學號,java課程的成績),
  • 下一篇:刀劍劍客技能問題
  • copyright 2024編程學習大全網