
- MFC 教程
- MFC - 首頁
- MFC - 概述
- MFC - 環境設定
- MFC - VC++ 專案
- MFC - 入門
- MFC - Windows 基礎
- MFC - 對話方塊
- MFC - Windows 資源
- MFC - 屬性表
- MFC - Windows 佈局
- MFC - 控制元件管理
- MFC - Windows 控制元件
- MFC - 訊息與事件
- MFC - ActiveX 控制元件
- MFC - 檔案系統
- MFC - 標準 I/O
- MFC - 文件檢視
- MFC - 字串
- MFC - C陣列
- MFC - 連結串列
- MFC - 資料庫類
- MFC - 序列化
- MFC - 多執行緒
- MFC - 網際網路程式設計
- MFC - GDI
- MFC - 庫
- MFC 有用資源
- MFC - 快速指南
- MFC - 有用資源
- MFC - 討論
MFC - Windows 控制元件
Windows 控制元件是使用者可以與其互動以輸入或操作資料的物件。它們通常出現在對話方塊或工具欄中。有各種型別的控制元件:
基於文字的控制元件用於向用戶顯示文字或向用戶請求文字。
基於列表的控制元件顯示專案列表。
基於進度的控制元件用於顯示操作的進度。
靜態控制元件可用於顯示顏色、圖片或不經常適合上述類別的其他內容。
序號 | 控制元件及描述 |
---|---|
1 | 靜態控制元件
靜態控制元件是一個向用戶顯示資訊而無需使用者直接干預的物件。它可以用來顯示顏色、幾何形狀或圖片,例如圖示、點陣圖或動畫。 |
2 | 動畫控制元件
動畫控制元件是一個以 AVI 格式顯示音訊剪輯的視窗。AVI 剪輯是一系列點陣圖幀,就像電影一樣。動畫控制元件只能播放簡單的 AVI 剪輯,不支援聲音。它由CAnimateCtrl類表示。 |
3 | 按鈕
按鈕是使用者單擊以啟動操作的物件。按鈕控制元件由CButton類表示。 |
4 | 點陣圖按鈕
點陣圖按鈕在其表面顯示圖片或圖片和文字。這通常是為了使按鈕更明確。點陣圖按鈕是使用CBitmapButton類建立的,該類派生自CButton。 |
5 | 命令按鈕
命令按鈕是普通按鈕的增強版本。它在左側顯示一個綠色箭頭圖示,然後是一個常規大小的標題。在主標題下,它可以顯示另一個較小的標題,作為提示以提供更多資訊。 |
6 | 靜態文字
靜態控制元件顯示文字字串、框、矩形、圖示、游標、點陣圖或增強型圖元檔案。它由CStatic類表示。它可以用來標記、框住或分隔其他控制元件。靜態控制元件通常不接收輸入也不提供輸出。 |
7 | 列表框
列表框顯示專案列表,例如使用者可以檢視和選擇的 filenames。列表框由CListBox類表示。在單選列表框中,使用者只能選擇一項。在多選列表框中,可以選擇一系列專案。當用戶選擇一項時,它會被高亮顯示,並且列表框會向父視窗傳送通知訊息。 |
8 | 組合框
組合框由列表框與靜態控制元件或編輯控制元件組合而成。它由CComboBox類表示。控制元件的列表框部分可以始終顯示,也可以只在使用者選擇控制元件旁邊的下拉箭頭時下拉。 |
9 | 單選按鈕
單選按鈕是一個顯示為圓圈周圍有一個點的控制元件。實際上,單選按鈕伴隨著一個或多個其他單選按鈕,它們作為一個組出現並執行。 |
10 | 複選框
複選框是一個 Windows 控制元件,允許使用者將專案的 value 設定或更改為真或假。 |
11 | 影像列表
影像列表是相同大小影像的集合,每個影像都可以透過其基於零的索引來引用。影像列表用於有效地管理大型圖示或點陣圖集。影像列表由CImageList類表示。 |
12 | 編輯框
編輯框是一個矩形的子視窗,使用者可以在其中輸入文字。它由CEdit類表示。 |
13 | 富文字編輯
富文字編輯控制元件是一個視窗,使用者可以在其中輸入和編輯文字。文字可以分配字元和段落格式,並且可以包含嵌入的 OLE 物件。它由CRichEditCtrl類表示。 |
14 | 分組框
分組框是一個靜態控制元件,用於設定可見的或程式化的控制元件組。該控制元件是一個矩形,將其他控制元件組合在一起。 |
15 | 旋轉按鈕
旋轉按鈕控制元件(也稱為上下控制元件)是一對箭頭按鈕,使用者可以單擊它們來增加或減少值,例如滾動位置或在配套控制元件中顯示的數字。它由CSpinButtonCtrl類表示。 |
16 | 管理上下控制元件
它管理上下控制元件。 |
17 | 進度控制元件
進度條控制元件是一個視窗,應用程式可以使用它來指示冗長操作的進度。它由一個矩形組成,隨著操作的進行,該矩形會從左到右逐漸填充系統高亮顏色。它由CProgressCtrl類表示。 |
18 | 進度條
進度條是一個視窗,應用程式可以使用它來指示操作的進度。 |
19 | 計時器
計時器是一個非空間物件,它使用來自計算機或應用程式的重複時間間隔。要工作,每個週期過去,控制元件都會向作業系統傳送訊息。與大多數其他控制元件不同,MFC 計時器既沒有按鈕來表示它,也沒有類。要建立計時器,只需呼叫 CWnd::SetTimer() 方法即可。此函式呼叫為您的應用程式建立一個計時器。與其他控制元件一樣,計時器使用識別符號。 |
20 | 日期和時間選擇器
日期和時間選擇器控制元件(CDateTimeCtrl)實現了一種直觀且易於識別的輸入或選擇特定日期的方法。控制元件的主介面在功能上類似於組合框。但是,如果使用者展開控制元件,則會顯示月份日曆控制元件(預設情況下),允許使用者指定特定日期。選擇日期後,月份日曆控制元件會自動消失。 |
21 | 圖片
如果您需要為您的應用程式顯示圖片,Visual C++ 提供了一個特殊的控制元件來實現此目的。 |
22 | 影像編輯器
影像編輯器具有一套廣泛的工具,用於建立和編輯影像,以及幫助您建立工具欄點陣圖的功能。除了點陣圖、圖示和游標外,您還可以使用“影像”選單上的命令和“影像編輯器”工具欄上的工具來編輯 GIF 或 JPEG 格式的影像。 |
23 | 滑塊控制元件
滑塊控制元件(也稱為軌跡條)是一個包含滑塊和可選刻度的視窗。當用戶使用滑鼠或方向鍵移動滑塊時,控制元件會發送通知訊息以指示更改。滑塊有兩種型別:水平和垂直。它由CSliderCtrl類表示。 |
24 | 捲軸
捲軸是一個圖形控制元件元素,透過單擊箭頭,可以沿控制元件在兩個方向上連續滾動文字、圖片或其他任何內容。此控制元件可以採用兩種方向之一:水平或垂直。它由CScrollBar類表示。 |
25 | 樹控制元件
樹檢視控制元件是一個顯示專案分層列表的視窗,例如文件中的標題、索引中的條目或磁碟上的檔案和目錄。每個專案都包含一個標籤和一個可選的點陣圖影像,並且每個專案都可以有一系列與其關聯的子專案。透過單擊一個專案,使用者可以展開和摺疊相關的子專案列表。它由CTreeCtrl類表示。 |
26 | 列表控制元件
封裝列表檢視控制元件的功能,該控制元件顯示專案的集合,每個專案由一個圖示(來自影像列表)和一個標籤組成。它由CListCtrl類表示。列表控制元件由使用四種檢視之一來顯示專案列表組成。 |