共用方式為


控制項類別

控制項類別會封裝各種不同的標準 Windows 控制項,範圍從靜態文字控制項到樹狀控制項。 此外,MFC 提供一些新的控制項,包括具有點陣圖和控制列的按鈕。

類別名稱以 「 Ctrl 」 結尾的控制項是 Windows 95 和 Windows NT 3.51 版的新功能。

靜態顯示控制項

CStatic
靜態顯示視窗。 靜態控制項可用來標記、方塊或分隔對話方塊或視窗中的其他控制項。 它們也可以顯示圖形影像,而不是文字或方塊。

文字控制項

CEdit
可編輯的文字控制項視窗。 編輯控制項可用來接受使用者的文字輸入。

CIPAddressCtrl
支援用來操作網際網路通訊協定 (IP) 位址的編輯方塊。

CRichEditCtrl
使用者可以在其中輸入和編輯文字的控制項。 與封裝在 中的 CEdit 控制項不同,豐富的編輯控制項支援字元和段落格式設定和 OLE 物件。

代表數位的控制項

CSliderCtrl
控制項,包含滑杆,使用者移動以選取值或一組值。

CSpinButtonCtrl
使用者可以按一下的一對箭頭按鈕,以遞增或遞減值。

CProgressCtrl
顯示從左至右逐漸填滿的矩形,以指出作業的進度。

CScrollBar
捲軸控制項視窗。 類別提供捲軸的功能,可用來做為對話方塊或視窗中的控制項,使用者可透過該控制項指定範圍中的位置。

按鈕

CButton
按鈕控制項視窗。 類別提供對話方塊或視窗中按鈕、核取方塊或選項按鈕的程式設計介面。

CBitmapButton
具有點陣圖而非文字的按鈕標題。

清單

CListBox
清單方塊控制項視窗。 清單方塊會顯示使用者可以檢視及選取的專案清單。

CDragListBox
提供 Windows 清單方塊的功能;允許使用者在清單方塊中移動清單方塊專案,例如檔案名和字串常值。 具有這項功能的清單方塊適用于依字母順序排列的專案清單,例如在專案中包含路徑名稱或檔案。

CComboBox
下拉式方塊控制項視窗。 下拉式方塊是由編輯控制項加上清單方塊所組成。

CComboBoxEx
藉由提供影像清單的支援,擴充下拉式方塊控制項。

CCheckListBox
顯示專案清單,其中包含核取方塊,使用者可以在每個專案旁邊加以檢查或清除。

CListCtrl
以類似檔案總管右窗格的方式顯示專案集合,每個專案都包含圖示和標籤。

CTreeCtrl
以類似檔案總管左窗格的方式顯示圖示和標籤的階層式清單。

工具列和狀態列

CToolBarCtrl
提供 Windows 工具列通用控制項的功能。 大部分的 MFC 程式都會使用 CToolBar ,而不是這個類別。

CStatusBarCtrl
水準視窗通常分成一個窗格,其中應用程式可以顯示狀態資訊。 大部分的 MFC 程式都會使用 CStatusBar ,而不是這個類別。

其他控制項

CAnimateCtrl
顯示簡單的影片剪輯。

CToolTipCtrl
小型快顯視窗,顯示描述應用程式中工具用途的單行文字。

CDateTimeCtrl
支援擴充編輯控制項或簡單的行事曆介面控制項,讓使用者選擇特定的日期或時間值。

CHeaderCtrl
顯示資料行的標題或標籤。

CMonthCalCtrl
支援可讓使用者選取日期的簡單行事曆介面控制項。

CTabCtrl
具有索引標籤的控制項,使用者可以按一下該索引標籤,類似于筆記本中的分隔符號。

CHotKeyCtrl
讓使用者能夠建立熱鍵組合,使用者可以按下以快速執行動作。

CLinkCtrl
呈現標示的文字,並在使用者按一下內嵌連結時啟動適當的應用程式。

CHtmlEditCtrl
在 MFC 視窗中提供 WebBrowser ActiveX 控制項的功能。

CImageList
提供 Windows 影像清單的功能。 影像清單是搭配清單控制項和樹狀目錄控制項使用。 也可以用來儲存和封存一組大小相同的點陣圖。

CCtrlView
與 Windows 控制項相關聯之所有檢視的基類。 以下說明以控制項為基礎的檢視。

CEditView
包含 Windows 標準編輯控制項的檢視。

CRichEditView
包含 Windows 豐富編輯控制項的檢視。

CListView
包含 Windows 清單控制項的檢視。

CTreeView
包含 Windows 樹狀控制項的檢視。

另請參閱

類別概觀