控制項 (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 的新功能? |
---|---|---|---|
顯示 AVI 檔剪輯執行框架 |
有 |
||
button |
產生一個動作的按鈕;也用於核取方塊、選項按鈕和群組方塊 |
沒有 |
|
下拉式方塊 |
編輯方塊和清單方塊的組合 |
沒有 |
|
允許使用者選取特定日期或時間值 |
有 |
||
編輯方塊 |
輸入的文字方塊 |
沒有 |
|
一個能夠顯示圖檔的下拉式方塊 |
有 |
||
在文字行上顯示;控制項中顯示的文字的寬度。 |
有 |
||
可讓使用者建立「熱鍵」快速執行動作的視窗 |
有 |
||
使用的影像集合處理大量圖示或點陣圖 (影像清單並非真正的控制項;它支援其他控制項使用的清單)。 |
有 |
||
顯示具有圖示的文字清單的視窗 |
有 |
||
清單方塊 |
包含字串清單的方塊 |
沒有 |
|
顯示日期資訊的控制項 |
有 |
||
顯示長時間作業進度的視窗。 |
有 |
||
可以包含額外的子視窗以表單形式的工具列 |
有 |
||
使用者可編輯的字元和段落格式的視窗 (請參閱 類別與 Rich Edit 控制項)。 |
有 |
||
捲軸 |
做為在對話方塊內的控制項使用的捲軸 (不在視窗) |
沒有 |
|
包含與選擇性刻度標記的視窗滑桿控制項 |
有 |
||
用者可以對箭號按一下加入或減去值的一組按鈕 |
有 |
||
靜態文字 |
標記任何其他控制項的文字 |
沒有 |
|
顯示狀態訊息視窗,類似於 MFC 類別 CStatusBar |
有 |
||
類似於筆記本的分割線;使用在選項對話方塊、或屬性工作表 |
有 |
||
具有命令產生按鈕的視窗,類似於 MFC 類別 CToolBar |
有 |
||
描述工具列按鈕或其他工具的目的小型快顯視窗 |
有 |
||
顯示項目階層式清單的視窗 |
有 |
您還想知道關於哪些方面的詳細資訊?
個別控制項:為連結參閱本主題後面的 Windows 通用控制項 MFC 類別 表對所有控制項
如需 Windows SDK中的 Windows 通用控制項的詳細資訊,請參閱 通用控制項。