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