Program knihovny MFC nebo zdroj ovládacího prvku a soubory hlaviček
Následující soubory jsou vytvořeny, když jste vytvořili projekt knihovny MFC v sadě Visual Studio v závislosti na možnostech, které jste vyberali pro projekt.Projekt obsahuje například Projnamedlg.cpp a Projname dlg.h soubory pouze, pokud vytváříte třídu nebo projekt založený na dialogu.
Všechny tyto soubory jsou umístěny v adrešáři Projname a v složce Souboru hlaviček (.h soubory) nebo ve složce Zdrojová soubory (.cpp soubory) v Průzkumníku řešení.
Název souboru |
Description |
---|---|
Projname.h |
Hlavní soubor začlenění pro program nebo knihovnu DLL.Obsahuje všechny globální symboly a směrnice #include pro jiné soubory hlaviček.Odvozuje z třídy CPrjnameApp z CWinApp a deklaruje člena funkce InitInstance.Pro ovládací prvek je třída CPrjnameApp odvozena od COleControlModule. |
Projname.cpp |
Zdrojový soubor hlavního programu.Vytvoří jeden objekt třídy CPrjnameApp, který je odvozen z CWinApp a přepíše člena funkce InitInstance. Pro spustitelné soubory CPrjnameApp::InitInstance provede několik věcí.Zaregistruje šablony dokumentů, které slouží jako propojení mezi dokumenty a zobrazení; vytvoří hlavní rámeček okna; a vytvoří prázdný dokument (nebo otevře dokument, pokud je určen jako argument příkazové řádky pro aplikaci). Pro ovládací prvky Knihovny DLL a technologie ActiveX (dříve technologie OLE) CProjNameApp::InitInstance registruje zdroj objektu ovládacího prvku s technologií OLE voláním COleObjectFactory::RegisterAll a volá AfxOLEInit.Kromě toho člen funkce CProjNameApp::ExitInstance slouží k uvolnění ovládacího prvku z paměti pomocí volání AfxOleTerm. Tento soubor také registruje a zruší registrace ovládacího prvku v registrační databázi systému Windows implementací DllRegisterServer a funkce DllUnregisterServer. |
Projnamectrl.h, Projnamectrl.cpp |
Deklaruje a implementuje třídu CProjnameCtrl.CProjnameCtrl je odvozen z COleControl a kostry implementací některých členských funkcí jsou definovány k inicializaci, kreslení a serializovaci (načtení a uložení) ovládacího prvku.Zpráva, událost a mapy odeslání jsou rovněž definovány. |
Projnamedlg.cpp, Projnamedlg.h |
Vytvořeno, pokud zvolíte aplikaci založenou na dialogu.Soubory odvozují a implementují třídu dialogu s názvem CProjnameDlg a obsahují kostru členů funkcí k inicializaci dialogu a provádějí výměnu dat dialogu (DDX).Vaše třída dialogu O je také umístěna do těchto souborů namísto v Projname.cpp. |
Dlgproxy.cpp, Dlgproxy.h |
V programu založeném na dialogu je implementační soubor a soubor hlavičky pro Automatizaci proxy třídy projektu pro hlavní dialog.Toto se používá pouze, pokud jste zvolili podporu Automatizace. |
Projnamedoc.cpp, Projnamedoc.h |
Odvodí a implementuje třídu dokumentu s názvem CProjnameDoc a obsahuje kostru členů funkcí k inicializaci dokumentu, serializaci (uložení a načtení) dokumentu a implementaci diagnostik ladění. |
Projnameset.h/.cpp |
Vytvořeno v případě, že jste vytvořili program, který podporuje databázi a obsahuje třídu sady záznamů. |
Projnameview.cpp, Projnameview.h |
Odvodí a implementuje zobrazení třídy s názvem CProjnameView, které slouží k zobrazení a tisku dat dokumentu.Třída CProjnameView je odvozena z jedné z následujících tříd knihovny MFC: Třída zobrazení projektu obsahuje kostru členů funkcí k nakreslení zobrazení a implementaci diagnostik ladění.Pokud jste povolili podporu pro tisk, pak jsou mapové vstupy zpráv přidány pro tisk, nastavení tisku a příkazy zpráv náhledu tisku.Tyto položky volají odpovídající členy funkcí v základním zobrazení třídy. |
ProjnamePropPage.h, ProjnamePropPage.cpp |
Deklaruje a implementuje třídu CProjnamePropPage.CProjnamePropPage je odvozena z COlePropertyPage a kostry členské funkce DoDataExchange, je určena k implementaci výměny dat a ověřování. |
IPframe.cpp, IPframe.h |
Vytvořeno, pokud je vybrána možnost Mini-Server nebo Full-Server v průvodci aplikace Možnosti automatizace na stránce (krok 3 z 6).Soubory odvozují a implementují třídu okna rámečku v místě s názvem CInPlaceFrame, která se používá v případě, kdy je server v místě aktivován kontejnerem programu. |
Mainfrm.cpp, Mainfrm.h |
Odvozuje třídu CMainFrame z obou CFrameWnd (pro aplikace SDI) nebo CMDIFrameWnd (pro aplikace MDI).Třída CMainFrame zpracovává vytvoření tlačítka panelu nástrojů a stavového řádku, jsou-li vybrány odpovídající možnosti v aplikaci průvodce Možnosti aplikace na stránce (krok 4 z 6).Informace o použití CMainFrame viz Třídy rám-okno vytvořené pomocí Průvodce aplikace. |
Childfrm.cpp, Childfrm.h |
Odvozuje třídu CChildFrame z CMDIChildWnd.Třída CChildFrame slouží k rámečkům oken MDI dokumentu.Tyto soubory jsou vždy vytvářeny, pokud vyberete možnost MDI. |
Viz také
Referenční dokumentace
Program knihovny ATL nebo zdroj ovládacího prvku a soubory hlaviček
Soubory vytvořené pro projekty CLR