Share via


控制項 (MFC)

控制項是一種物件,使用者能與其互動,以輸入和管理資料。 它們通常出現在對話方塊中或在工具列。 這個主題家族涵蓋三種控制項:

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

  • ActiveX 控制項

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

Windows Common Controls (通用控制項)

Windows 作業系統一定會提供了一些關於 Windows 通用的控制項。 這些控制項物件是可程式化並將它們的 Visual C++ 對話方塊編輯器支援加入至您的對話方塊。 MFC 程式庫如 Windows 通用控制項 MFC 類別表所示,提供對這些控制項中的每一個類別封裝。(某些項目在資料表中的相關進一步描述它們的主題。 如需缺少主題的控制項,為 MFC 請參閱文件分類)。

CWnd 類別是所有視窗類別的基底類別,包括所有控制項類別。 Windows 通用控制項在下列環境支援:

  • Windows 95、Windows 98 和 Windows 2000

  • Windows NT 3.51版和更新的版本

  • Win32,版本 1.3 (Visual C++ 4.2 版 (含) 以後版本不支援 Win32)

舊的通用控制項 — 核取方塊、下拉式方塊、下拉式方塊、清單方塊、選項按鈕、按鈕、捲軸控制項和靜態控制項 (舊版 Windows 有的控制項)。

ActiveX 控制項

ActiveX 控制項,先前稱為 OLE automation 控制項,可用於對話方塊中的 Windows 應用程式,或在全球資訊網的 HTML 網頁。 如需詳細資訊,請參閱 MFC ActiveX 控制項

其他 MFC 控制項類別

刪除封裝所有 Windows 通用控制項,並支援您的 ActiveX 控制項的類別外 (或使用其他提供的 ActiveX 控制項), MFC 提供下列控制項本身的階層架構:

如需 Windows 通用控制項的尋找資訊

下表將簡短描述每個 Windows 通用控制項,包括控制項的 MFC 包裝函式類別。

Windows 通用控制項和 MFC 類別

控制項

MFC 類別

說明

Windows 95 的新功能?

動畫

CAnimateCtrl

顯示 AVI 檔剪輯執行框架

button

CButton

產生一個動作的按鈕;也用於核取方塊、選項按鈕和群組方塊

沒有

下拉式方塊

CComboBox

編輯方塊和清單方塊的組合

沒有

日期選擇器和時間選擇器

CDateTimeCtrl

允許使用者選取特定日期或時間值

編輯方塊

CEdit

輸入的文字方塊

沒有

展開的下拉式方塊

CComboBoxEx

一個能夠顯示圖檔的下拉式方塊

標題

CHeaderCtrl

在文字行上顯示;控制項中顯示的文字的寬度。

熱鍵

CHotKeyCtrl

可讓使用者建立「熱鍵」快速執行動作的視窗

影像清單

CImageList

使用的影像集合處理大量圖示或點陣圖 (影像清單並非真正的控制項;它支援其他控制項使用的清單)。

list

CListCtrl

顯示具有圖示的文字清單的視窗

清單方塊

CListBox

包含字串清單的方塊

沒有

月曆

CMonthCalCtrl

顯示日期資訊的控制項

progress

CProgressCtrl

顯示長時間作業進度的視窗。

rebar

CRebarCtrl

可以包含額外的子視窗以表單形式的工具列

rich Edit

CRichEditCtrl

使用者可編輯的字元和段落格式的視窗 (請參閱 類別與 Rich Edit 控制項)。

捲軸

CScrollBar

做為在對話方塊內的控制項使用的捲軸 (不在視窗)

沒有

滑桿

CSliderCtrl

包含與選擇性刻度標記的視窗滑桿控制項

選轉按鈕

CSpinButtonCtrl

用者可以對箭號按一下加入或減去值的一組按鈕

靜態文字

CStatic

標記任何其他控制項的文字

沒有

狀態列

CStatusBarCtrl

顯示狀態訊息視窗,類似於 MFC 類別 CStatusBar

標籤

CTabCtrl

類似於筆記本的分割線;使用在選項對話方塊、或屬性工作表

工具列

CToolBarCtrl

具有命令產生按鈕的視窗,類似於 MFC 類別 CToolBar

工具提示

CToolTipCtrl

描述工具列按鈕或其他工具的目的小型快顯視窗

樹狀目錄

CTreeCtrl

顯示項目階層式清單的視窗

您還想知道關於哪些方面的詳細資訊?

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

請參閱

參考

對話方塊編輯器

其他資源

使用者介面項目 (MFC)