Udostępnij za pośrednictwem


MFC Program lub źródło formantu i plików nagłówkowych

Następujące pliki są tworzone podczas tworzenia projektu MFC w programie Visual Studio, w zależności od opcji wybranych dla projektu, które można utworzyć.Na przykład projekt zawiera siędlg.cpp i siędlg.h pliki tylko wtedy, gdy tworzenie projektu okno dialogowe lub klasy.

Wszystkie te pliki znajdują się w się katalogu i w nagłówek pliki (.h) folder lub folder plików źródłowych (pliki .cpp) w oknie Solution Explorer.

Nazwa pliku

Opis

Się.h

Plik dołączenia głównego dla programu lub DLL.Zawiera on wszystkie symbole globalnego i #include dyrektyw dotyczących innych plików nagłówkowych.Pochodzi on CPrjnameApp klasy z CWinApp i deklaruje, InitInstance funkcji składowej.W przypadku formantu CPrjnameApp jest pochodną klasy COleControlModule.

Się.cpp

Plik źródłowy głównego programu.Tworzy jeden obiekt klasy CPrjnameApp, która wywodzi się z CWinAppi zastępuje InitInstance funkcji składowej.

Dla plików wykonywalnych CPrjnameApp::InitInstance wykonuje kilka operacji.Rejestruje on szablony dokumentów, które służą jako połączenie między dokumentami i widoki; Tworzy ramkę główną okno; i tworzy pusty dokument (lub otwiera dokument, jeśli został określony jako argument wiersza polecenia do aplikacji).

Dla formantów bibliotek DLL i ActiveX (dawniej OLE), CProjNameApp::InitInstance rejestruje kontroli fabryki obiektów OLE, wywołując COleObjectFactory::RegisterAll i wykonuje wywołanie do AfxOLEInit.Ponadto funkcja Członkowskie CProjNameApp::ExitInstance jest używana do zwolnić kontroli z pamięci w wyniku wywołania AfxOleTerm.

Ten plik również rejestruje i wyrejestrowuje kontroli w bazie danych rejestracji systemu Windows przez zaimplementowanie DllRegisterServer i DllUnregisterServer funkcji.

Sięctrl.h, sięctrl.cpp

Deklaruje i wprowadzenia w życie CProjnameCtrl klasy.CProjnameCtrlpochodzi z COleControl, i szkielet implementacji niektórych funkcji elementów członkowskich są zdefiniowane, które zainicjować, rysowanie i serializować (załaduj i Zapisz) formantu.Wiadomość, zdarzenia i wysyłki mapy również są zdefiniowane.

Siędlg.cpp, siędlg.h

Utworzone, jeśli wybrana aplikacja oparta na okno dialogowe.Pliki uzyskania i wdrożenia klasy okno dialogowe, o nazwie CProjnameDlgi obejmują funkcje składowe szkielet zainicjować okna dialogowego i wykonywać okno dialogowe wymiany danych (DDX).Temat klasy okna dialogowego jest także umieszczana w tych plikach, zamiast w się.cpp.

Dlgproxy.cpp, Dlgproxy.h

W opartych na okno dialogowe programu, wdrażanie i nagłówek pliku projektu klasy proxy automatyzacji do głównego okna dialogowego.Jest ono używane tylko, jeśli wybrano obsługi automatyzacji.

Siędoc.cpp, siędoc.h

Uzyskania i wdrożenia klasy dokumentu, o nazwie CProjnameDoci obejmują szkielet funkcji zainicjować dokumentu, serializować (Zapisywanie i wczytywanie) dokumentu i wdrożenie Debugowanie diagnostyki.

Sięset.h/.cpp

Utworzone, jeżeli utworzyć program, który obsługuje bazy danych i zawiera klasa zestawu rekordów.

Sięview.cpp, sięview.h

Uzyskania i wdrożenia klasę widok o nazwie CProjnameView, który jest używany do wyświetlania i drukowania danych dokumentu.CProjnameView Klasa pochodzi od jednej z następujących klas MFC:

Klasa widoku projektu zawiera funkcje składowe szkielet do rysowania widoku i wdrożenie Debugowanie diagnostyki.Jeśli została włączona obsługa drukowania, następnie wpisów map wiadomości są dodawane do ustawienia drukowania, drukowanie, a wiadomości polecenia Podgląd wydruku.Te wpisy wywoływać odpowiednie funkcje składowe w klasie podstawowej widoku.

SięPropPage.h, sięPropPage.cpp

Deklaruje i wprowadzenia w życie CProjnamePropPage klasy.CProjnamePropPagepochodzi z COlePropertyPage i funkcji Członkowskich szkielet, DoDataExchange, jest dostarczane do wdrożenia wymiany danych i sprawdzania poprawności.

IPframe.cpp, IPframe.h

Utworzony, jeśli wybrano opcję Mini-Server lub Full Server Kreator aplikacji Opcje automatyzacji stronę (krok 3 6).Pliki uzyskania i wdrożenia klasy okna w miejsce ramki, o nazwie CInPlaceFrame, używane, gdy serwer jest w miejscu aktywowany przez program kontenera.

Mainfrm.cpp, Mainfrm.h

Pochodzić CMainFrame klasy z albo CFrameWnd (dla aplikacji SDI) lub CMDIFrameWnd (dla aplikacji MDI).CMainFrame klasa obsługuje tworzenie przycisków paska narzędzi i pasek stanu, jeśli zaznaczono odpowiednie opcje w Kreatorze aplikacji Opcje aplikacji stronę (krok 4 6).Aby uzyskać informacje o korzystaniu z CMainFrame, zobacz Ramki okna klasy utworzone przez Kreatora aplikacji.

Childfrm.cpp, Childfrm.h

Pochodzić CChildFrame klasy z CMDIChildWnd.CChildFrame klasa jest używana dla systemu windows ramce dokument MDI.Pliki te są zawsze tworzone, jeśli zostanie wybrana opcja MDI.

Zobacz też

Informacje

ATL Program lub źródło formantu i plików nagłówkowych

Plików utworzonych w CLR projektów

Koncepcje

Typy plików utworzone dla projektów systemu Visual C++