共用方式為


Windows Form 控制項開發的基本概念

更新:2007 年 11 月

Windows Form 控制項是直接或間接衍生自 System.Windows.Forms.Control 的類別。下列清單說明開發 Windows Form 控制項的一般案例。

  • 組合現有控制項來撰寫複合控制項 (Composite Control)。

    複合控制項封裝可當做控制項重複使用的使用者介面。複合控制項的一個例子為文字方塊和重設按鈕所組成的控制項。視覺設計工具提供用以建立複合控制項的豐富支援。若要撰寫複合控制項,要衍生自 System.Windows.Forms.UserControl。基底類別 (Base Class) UserControl 提供子控制項的鍵盤路由,並讓子控制項能夠以群組來工作。如需詳細資訊,請參閱開發複合 Windows Form 控制項

  • 擴充現有控制項來自訂它,或加入至其功能。

    其色彩無法變更的按鈕和具有額外屬性 (記錄已按下的次數) 的按鈕是擴充的控制項的例子。您可以從它衍生並覆寫或加入屬性、方法和事件,來自訂任何 Windows Form 控制項。

  • 撰寫不會組合或擴充現有控制項的控制項。

    在這個案例中,請從基底類別 Control 衍生您的控制項。您可以加入並且覆寫基底類別的屬性、方法和事件。若要開始使用,請參閱 HOW TO:開發簡單的 Windows Form 控制項

Windows Form 的基底類別 Control,提供在用戶端 Windows 架構應用程式中視覺顯示所需要的配管。Control 提供了視窗控制代碼、處理訊息路由,以及提供滑鼠和鍵盤事件與許多其他的使用者介面事件。它提供了進階配置,且具有視覺顯示特有的屬性,例如 ForeColorBackColorHeightWidth 和許多其他屬性。此外,它提供安全性、執行緒支援和與 ActiveX 控制項的互通性 (Interoperability)。因為基底類別提供如此大量的基礎結構,開發您自己的 Windows Form 控制項變得相當容易。

請參閱

工作

HOW TO:開發簡單的 Windows Form 控制項

HOW TO:建立顯示進度的 Windows Form 控制項

概念

開發複合 Windows Form 控制項

各種自訂控制項