共用方式為


控制項 (MFC)

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

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

  • ActiveX 控制項

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

Windows 通用控制項

Windows 作業系統永遠提供多個 Windows 通用控制項。 這些控制項物件是可程式化,而且 Visual C++ 對話方塊編輯器支援將它們新增到您的對話方塊。 程式庫 (MFC) 會提供類別來封裝這些控制項,每一個表格中所顯示 Windows 通用控制項和 MFC 類別。 (在資料表中的某些項目具有相關的進一步討論這些主題。 請為無特定主題的控制項,參閱 MFC 類別的文件)。

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

  • Windows 95、 Windows 98 中,與 Windows 2000

  • Windows NT,3.51 和之後的版本

  • Win32 中,1.3 版 (4.2 及更新版本的 Visual C++ 版本不支援 win32 中)

舊式的通用控制項 — 核取方塊、 下拉式方塊,編輯方塊、 清單方塊、 選項按鈕、 按鈕、 捲軸控制項和靜態控制項,都在較早版本 Windows 也可以使用。

ActiveX 控制項

ActiveX 控制項,以前稱為 OLE 控制項,可在您的應用程式視窗,或全球資訊網上的 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 編輯控制項)

捲軸列

CScrollBar

用來作為內 (不是視窗上) 的對話方塊控制項的捲軸列

滑桿

CSliderCtrl

視窗,其中包含選擇性刻度標記的滑動軸控制項

微調按鈕

CSpinButtonCtrl

兩個箭號按鈕使用者可以點選以增量或遞減數值

靜態文字

CStatic

用於標示其他控制項的文字

狀態列

CStatusBarCtrl

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

索引標籤

CTabCtrl

類似的分隔線,在筆記本中 ; 在"索引標籤對話方塊 」 或屬性工作表中使用

工具列

CToolBarCtrl

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

工具提示

CToolTipCtrl

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

樹狀結構

CTreeCtrl

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

47xcww9x.collapse_all(zh-tw,VS.110).gif您還想知道關於哪些方面的詳細資訊?

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

請參閱

參考

對話方塊編輯器

其他資源

使用者介面