控制項是使用者可以互動以輸入或處理數據的物件。 它們通常會出現在對話框或工具列上。 本主題系列涵蓋三種主要控制項:
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 通用控制項和 MFC 類別
如需 Windows SDK 中 Windows 通用控件的相關信息,請參閱 通用控件。