Sdílet prostřednictvím


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

Koncepty

Typy souborů vytvořených pro projekty Visual C++