共用方式為


控制項 (MFC)

控制項是使用者可以與之互動,以輸入或操作資料的物件。 它們通常會出現在對話方塊或工具列中。 本主題系列涵蓋三種主要的控制項︰

  • Windows 通用控制項,包括主控描繪控制項

  • ActiveX 控制項

  • MFC 程式庫所提供的其他控制項類別

Windows 通用控制項

Windows 作業系統長久以來一直提供許多 Windows 通用控制項。 這些控制項物件可程式化,而且 Visual C++ 對話方塊編輯器支援將這些控制項加入您的對話方塊。 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 視訊剪輯的連續畫面格 Yes
按鈕 CButton 造成動作的按鈕;也用於核取方塊、選項按鈕和群組方塊 No
下拉式方塊 CComboBox 編輯方塊和清單方塊的組合 No
日期和時間選擇器 CDateTimeCtrl 可讓使用者選擇特定日期或時間值 Yes
編輯方塊 CEdit 用於輸入文字的方塊 No
擴充的下拉式方塊 CComboBoxEx 可顯示影像的下拉式方塊控制項 Yes
標頭 CHeaderCtrl 出現在文字資料行上方的按鈕;顯示的文字控制項寬度 Yes
熱鍵 CHotKeyCtrl 視窗,可讓使用者建立「熱鍵」以快速執行動作 Yes
影像清單 CImageList 用來管理大量圖示或點陣圖的影像集合 (影像清單並非真正的控制項;它支援其他控制項所使用的清單) Yes
清單 CListCtrl 顯示具有圖示之文字清單的視窗 Yes
清單方塊 CListBox 包含字串清單的方塊 No
月曆 CMonthCalCtrl 顯示日期資訊的控制項 Yes
進度 CProgressCtrl 表示長時間作業進度的視窗 Yes
Rebar CRebarCtrl 可包含其他控制項形式之子視窗的工具列 Yes
Rich Edit CRichEditCtrl 使用者可在其中編輯字元和段落格式的視窗 (請參閱 與 Rich Edit 控制項相關的類別) Yes
捲軸 CScrollBar 捲軸,用作為對話方塊內 (而非視窗上) 控制項 No
滑桿 CSliderCtrl 含有選擇性使用刻度之滑桿控制項的視窗 Yes
微調按鈕 CSpinButtonCtrl 一對箭號按鈕,使用者可在上方按一下以遞增或遞減值 Yes
靜態文字 CStatic 用於標示其他控制項的文字 No
狀態列 CStatusBarCtrl 用於顯示狀態資訊的視窗,類似於 MFC 類別 CStatusBar Yes
索引標籤 CTabCtrl 類似於筆記本的插頁;用於「索引標籤對話方塊」或屬性工作表 Yes
工具列 CToolBarCtrl 具有產生命令之按鈕的視窗,類似於 MFC 類別 CToolBar Yes
工具提示 CToolTipCtrl 小型快顯視窗,描述工具列按鈕或其他工具的用途 Yes
tree CTreeCtrl 顯示階層式項目清單的視窗 Yes

您想要深入瞭解什麼

如需 Windows SDK 中 Windows 通用控制項的相關資訊,請參閱 通用控制項

另請參閱

使用者介面元素
對話方塊編輯器