共用方式為


控制件 (MFC)

控制項是使用者可以互動以輸入或處理數據的物件。 它們通常會出現在對話框或工具列上。 本主題系列涵蓋三種主要控制項:

  • Windows 通用控件,包括擁有者繪製的控件

  • ActiveX 控制項

  • Microsoft基礎類別庫提供的其他控制項類別 (MFC)

Windows 通用控件

Windows作系統一律提供許多 Windows 通用控件。 這些控制件物件可程式化,而 Visual C++ 對話框編輯器支援將它們新增至您的對話方塊。 Microsoft基礎類別庫 (MFC) 提供封裝每個控件的類別,如 Windows 通用控件和 MFC 類別表所示。 (表格中的某些項目有相關主題,可進一步描述這些項目。如有控件缺乏主題,請參閱 MFC 類別的文件。)

類別 CWnd 是所有視窗類別的基類,包括所有控件類別。

ActiveX 控制項

ActiveX 控制件,先前稱為 OLE 控制項,可用於您適用於 Windows 的對話框中,或在萬維網的 HTML 頁面中使用。 如需詳細資訊,請參閱 MFC ActiveX 控件

其他 MFC 控制件類別

除了封裝所有 Windows 通用控制項的類別,以及支援設計您自己的 ActiveX 控制項(或使用其他人提供的 ActiveX 控制項),MFC 也提供了下列自己的控制項類別:

尋找 Windows 通用控件的相關信息

下表簡短說明每個 Windows 通用控制件,包括控件的 MFC 包裝函式類別。

Windows 通用控件和 MFC 類別

管理 MFC 類別 說明 Windows 95 的新功能
動畫 CAnimateCtrl 顯示 AVI 視訊剪輯的連續畫面 是的
按鈕 CButton 造成動作的按鈕;也用於複選框、單選按鈕和群組方塊
下拉式方塊 CComboBox 編輯框和清單框的組合
日期和時間選擇器 CDateTimeCtrl 允許使用者選擇特定的日期或時間值 是的
編輯框 CEdit 文字輸入方塊
擴充組合框 CComboBoxEx 可顯示影像的下拉式方塊控件 是的
頁眉 CHeaderCtrl 出現在文字欄上方的按鈕,控制顯示文字的寬度。 是的
熱鍵 CHotKeyCtrl 可讓使用者建立「熱鍵」以快速執行動作的視窗 是的
影像清單 CImageList 用來管理大型圖示或點陣圖集合的影像集合(影像清單不是真正的控件;它支援其他控制項所使用的清單) 是的
清單 CListCtrl 顯示具有圖示之文字清單的視窗 是的
清單框 CListBox 包含字串清單的方塊
月曆 CMonthCalCtrl 顯示日期資訊的控件 是的
進展 CProgressCtrl 指出長時間作業進度的視窗 是的
鋼筋 CRebarCtrl 工具列,可包含以控制項形式呈現的額外子視窗 是的
豐富編輯 CRichEditCtrl 使用者可以使用字元和段落格式編輯的視窗(請參閱 與 Rich Edit Controls 相關的類別 是的
滾動條 CScrollBar 當捲軸在對話框中作為控制項使用時(不在視窗上)
滑桿 CSliderCtrl 包含具有可選刻度的滑桿控制項的視窗 是的
微調按鈕 CSpinButtonCtrl 使用者可以按下箭頭按鈕組,以遞增或遞減一個值。 是的
靜態文字 CStatic 標記其他控件的文字
狀態列 CStatusBarCtrl 顯示狀態資訊的視窗,類似於 MFC 類別 CStatusBar 是的
標籤 CTabCtrl 類似於筆記本中的分隔線;用於 「索引標籤對話框」或屬性表 是的
工具列 CToolBarCtrl 具有命令產生按鈕的視窗,類似於 MFC 類別 CToolBar 是的
工具提示 CToolTipCtrl 描述工具列按鈕或其他工具用途的小型彈出視窗 是的
樹狀結構 CTreeCtrl 顯示階層式專案清單的視窗 是的

您想要深入了解什麼

如需 Windows SDK 中 Windows 通用控件的相關信息,請參閱 通用控件

另請參閱

用戶介面元素
對話框編輯器