MFC 範例
更新:2007 年 11 月
下列表格是包含在 Visual C++ 中依字母順序的 MFC 範例清單。
在本節中
進階範例
COLLECT 範例:說明 MFC 集合類別
示範 MFC C++ 樣板架構的集合類別以及標準的預先建置集合類別。CUBE 範例:示範 OpenGL 應用程式
使用 MFC 裝置內容和 OpenGL 資源內容的 OpenGL 應用程式。DLLHUSK 範例:動態連結 MFC 程式庫
提供 MFC 程式庫的 DLL 版本給應用程式和自訂的 DLL 共用。DLLScreenCap 範例:示範以靜態方式或動態方式連結至 MFC 的標準 DLL
一個可以靜態或動態連結到 MFC 程式庫之規則 DLL。MTMDI 範例:示範 MFC 使用者介面執行緒
說明多執行緒,其中使用介面事件可以在不同的使用介面執行緒中處理。MTRECALC 範例:支援多執行緒應用程式
說明多執行緒,其中背景工作執行緒可以完成運算。SPEAKN 範例:使用使用者定義資源示範多媒體音效
使用使用者定義資源示範多媒體音效。
控制項範例
BUTTON 範例:示範功能表和屬性頁
示範就地啟動功能表、內建屬性 (Stock Property) 頁和 [關於] 對話方塊的控制選項的使用方式。CIRC 範例:ActiveX 控制項
展示 ActiveX 控制項的基本項目,包含控制項繪製、內建和自訂的屬性、內建和自訂的事件、色彩和字型的使用、內建的字型屬性頁、預設屬性頁和版本控制。CONTAINER 範例:視覺化編輯容器應用程式
示範視覺化編輯容器應用程式。IMAGE 範例:建立非同步下載的 ActiveX 控制項
示範如何使用 MFC 來建置 (Build) 可非同步下載資料的 ActiveX 控制項。LICENSED 範例:強制使用設計階段和執行階段授權
一個強制設計階段和執行階段授權使用的控制項。LOCALIZE 範例:擁有當地語系化使用者介面的控制項
一個當地語系化使用者介面的控制項,它將展示用於當地語系化之個別型別程式庫和資源動態聯結程式庫 (DLL) 的使用方式。NETADDR 範例:Vista 網路位址驗證器控制項範例
示範 Windows Vista「網路位址驗證器」控制項的用法。REGSVR 範例:叫用自我登錄程式碼
示範自我登錄程式碼的引動過程。SPINDIAL 範例:示範屬性頁驗證
一個擁有微調撥號視覺外觀的控制項,可展示屬性頁資料驗證。TESTHELP 範例:擁有工具提示和說明的 ActiveX 控制項
一個擁有自己的說明檔案和工具提示的 ActiveX 控制項。TIME 範例:在設定的間隔引發計時器
一個在執行階段不可見,且會在設定的時間間格引發計時器事件的控制項。示範告知功能和環境屬性 (Ambient Property)。XLIST 範例:顯示文字或點陣圖
一個從 Windows 清單方塊子類別化、可顯示文字或點陣圖項目的控制項。
一般範例
CLIPART 範例:通用資源
CLIPART 目錄包含可用來自訂應用程式外觀的範例資源。CFileDialog 範例:記錄事件順序
建立自訂對話方塊,這個對話方塊會在您建立 CFileDialog 時,說明產生的事件。CMNCTRL1 範例:示範通用控制項 MFC 類別,第 1 部分
示範如何使用 MFC 類別來建立和變更 Windows 通用控制項的樣式 (第一部分)。CMNCTRL2 範例:示範通用控制項 MFC 類別,第 2 部分
示範如何使用 MFC 類別來建立和變更 Windows 通用控制項的樣式 (第二部分)。CMNCTRL3 範例:示範 Visual Studio 2008 提供的新 MFC 控制項
示範 Windows Vista 中某些隨附於 MFC 的新控制項,其中包含命令連結按鈕 (CButton)、頁面巡覽區控制項 (CPagerCtrl)、分割按鈕 (CSplitButton) 和網路位址控制項 (CNetAddressCtrl)。CTRLBARS 範例:說明自訂控制列
自訂工具列、狀態列、對話方塊列和浮動工具板。CTRLTEST 範例:實作自訂控制項
主控描繪的清單方塊、功能表、自訂控制項、點陣圖按鈕和微調控制項。DIBLOOK 範例:說明 DIB 和色板的用法
示範 DIB 和色板的用法。DLGCBR32 範例:示範將狀態列和工具列加入至對話方塊
將工具列和狀態列加入至對話方塊架構應用程式。DLGTEMPL 範例:動態建立對話方塊樣板
示範動態建立對話方塊範本。DOCKTOOL 範例:示範可停駐工具列
拖曳、使「可停駐」的工具列浮動。DYNAMENU 範例:動態更新功能表
動態修改功能表的項目清單;處理編譯時間未知的命令;並且更新這類命令的狀態列命令提示字元。GUIDGEN 範例:產生全域唯一識別項 (GUID)
一個簡單對話方塊架構的 MFC 應用程式,可以在您進行編碼 ActiveX 應用程式時為您提供協助。MAKEHM 範例:用於將資源與說明主題加以關聯的公用程式
產生資源識別與說明主題代碼 (Help Context) 之間對應的主控台應用程式 (Console Application)。MDI 範例:示範不使用文件/檢視架構的 MDI
不使用文件與檢視的 MDI 應用程式。MDIDOCVW 範例:示範使用文件/檢視架構的 MDI
使用文件/檢視架構的新版 MDI 範例。MMXSwarm 範例:示範 CImage 和 Visual C++ MMX 支援
示範如何使用 CImage、__m64 資料型別以及和裝置無關的點陣圖 (DIB)。MODELESS 範例:使用 CDialog 物件做為非強制回應對話方塊
展示將 MFC CDialog 物件當成一個非強制性回應對話方塊的使用方式。NPP 範例:示範 Windows 訊息 API (MAPI)
示範 Windows 訊息 API (MAPI)。PROPDLG 範例:示範屬性工作表支援
屬性工作表 (對話方塊)。ROWLIST 範例:示範選取清單檢視的整列
說明清單檢視通用控制項中的整列選取。SCRIBBLE 範例:MFC MDI 繪圖應用程式
SCRIBBLE 是一個簡單說明廣泛的 MFC 功能之繪圖應用程式。SimpleImage 範例:載入、重設大小、轉換和儲存影像
示範載入、調整大小、轉換和儲存影像。SNAPVW 範例:在表單檢視應用程式中使用屬性頁
顯示如何使用 MDI 子框架視窗的屬性頁。Spiro 範例:動畫繪圖遊戲
一個遊戲,可顯示使用 CImageList 和如何在需要動畫效果的應用程式中使用記憶體顯示內容。TRACKER 範例:說明各種 CRectTracker 樣式和選項
示範各種 CRectTracker 樣式和選項。VariantUse 範例:示範 Variant 的用法
示範 Variant 資料型別的用法。VIEWEX 範例:示範多重檢視、捲動檢視和分隔視窗
多個檢視、捲動檢視、分隔視窗。
網際網路範例
DHtmlExplore 範例:示範使用 MFC DHtml 類別
展示處理 DHTML 事件和使用 DHTML DDX。HTMLEdit 範例:包裝 Internet Explorer MSHTML 編輯控制項
包裝 Internet Explorer MSHTML 編輯器控制項。MFCIE 範例:示範 MFC CHtmlView 和 CReBar 類別
示範 MFC CHtmlView 和 CReBar 類別。StockTicker 範例:在 ATL 控制項中顯示 Web 資訊
一個可以從 Web 擷取股價並在 ATL 控制項中顯示它們的 MFC 和 ATL 應用程式。使用者可以設定顯示的屬性,包含資料重新整理的速度。
MFC WinForms 範例
- WinFormIntegration 範例:示範在 MFC 應用程式中裝載 WinForms 使用者控制項
示範如何將 WinForm 使用者控制項裝載為 MFC 應用程式中的對話方塊或檢視。
OLE 範例
ACDUAL 範例:將雙重介面加入至 Automation 應用程式
示範如何將雙重介面支援加入至一個 MFC 架構的 Automation 伺服應用程式。AUTOCLIK 範例:Automation 伺服應用程式
說明 Automation 功能。包含 AUTODRIV 這個可以驅動 AUTOCLIK 範例應用程式的簡單用戶端應用程式。CALCDRIV 範例:展示 Automation 用戶端應用程式
Automation 用戶端。DRAWCLI 範例:說明整合 Active 容器支援和特定的應用程式功能
全功能的物件導向繪圖應用程式,同時也是一個 ActiveX 視覺化編輯容器。HIERSVR 範例:示範伺服器應用程式與 OLE 拖放
示範伺服器應用程式與 OLE 拖放。INPROC 範例:示範同處理序 Automation 伺服應用程式
一個可當成 DLL 載入於用戶端位址空間的同處理序 Automation 伺服程式。IPDRIVE 範例:示範 Automation 用戶端應用程式
一個驅動 INPROC 範例應用程式的簡單 Automation 用戶端應用程式。MFCBIND 範例:主動式文件容器
示範如何建立主動式文件 (即是先前的 DocObject) 容器。MFCCALC 範例:示範 Automation 伺服應用程式
一個實作簡易的計算機的 Automation 伺服程式。OCLIENT 範例:說明視覺化編輯容器應用程式
可以執行拖放的 ActiveX 視覺化編輯容器應用程式。OLEVIEW 範例:ActiveX 物件檢視器
透過自訂的 OLE 介面來實作一個 OLE 物件瀏覽器。SUPERPAD 範例:示範使用 CEditView 編輯文字的視覺化編輯伺服程式
示範使用 CEditView 編輯文字的視覺化編輯伺服程式。TSTCON 範例:ActiveX 控制項測試容器
使用 OLE 內嵌的 MFC 支援來實作一個 ActiveX 控制項容器。您可以使用 TSTCON 來測試 ActiveX 控制項、變更其屬性和叫用其方法。WORDPAD 範例:Windows 應用程式
使用 Rich Edit 控制項的 MFC 支援來建立一個基本的文字處理器。