控制項類別
控制項類別封裝了各種不同的範圍是從靜態文字控制項到樹狀目錄控制項的標準 Windows 控制項。此外,MFC 提供一些新的控制項,包括使用點陣圖和控制列的按鈕。
類別名稱結尾的控制項"Ctrl」 是 Windows 95 和 Windows NT 版 3.51 新。
靜態顯示控制項
- CStatic
靜態顯示視窗。靜態控制項用來加上標籤、] 方塊中,或將其他控制項] 對話方塊或視窗中。它們可能也會顯示圖形影像,而非文字或方塊。
文字控制項
CEdit
「 可編輯文字控制] 視窗中。編輯控制項用來接受使用者輸入文字。CIPAddressCtrl
支援用於管理 「 網際網路通訊協定 (IP) 位址的編輯方塊。CRichEditCtrl
這種控制項讓使用者輸入及編輯文字。與控制項封裝在不同的是CEdit,rich edit 控制項支援的字元和段落格式設定和 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
與各視窗關聯的所有檢視的基底類別的控制項。以下是根據控制項的檢視。CEditView
包含一種 Windows 標準的檢視編輯控制項。CRichEditView
檢視表,其中包含豐富的 Windows 編輯控制項。CListView
包含 Windows 清單控制項的檢視。CTreeView
包含 Windows 樹狀目錄控制項的檢視。