Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące pliki są tworzone podczas tworzenia projektu MFC w programie Visual Studio, w zależności od opcji wybranych dla tworzonego projektu. Na przykład projekt zawiera pliki Projname dlg.cpp i Projnamedlg.h tylko wtedy, gdy tworzysz projekt lub klasę opartą na oknach dialogowych.
Wszystkie te pliki znajdują się w katalogu Projname, a w folderze Pliki nagłówkowe (pliki h) lub Pliki źródłowe (pliki .cpp) w Eksplorator rozwiązań.
| Nazwa pliku | opis |
|---|---|
| Projname.h | Główny plik dołączania dla programu lub biblioteki DLL. Zawiera on wszystkie symbole globalne i #include dyrektywy dla innych plików nagłówków. Pochodzi CPrjnameApp ona z CWinApp klasy i deklaruje funkcję składową InitInstance . W przypadku kontrolki CPrjnameApp klasa pochodzi z COleControlModuleklasy . |
| Projname.cpp | Główny plik źródłowy programu. Tworzy jeden obiekt klasy CPrjnameApp, który pochodzi z CWinAppklasy , i zastępuje funkcję składową InitInstance .W przypadku plików wykonywalnych CPrjnameApp::InitInstance wykonuje kilka czynności. Rejestruje szablony dokumentów, które służą jako połączenie między dokumentami i widokami; tworzy główne okno ramowe; i tworzy pusty dokument (lub otwiera dokument, jeśli jest określony jako argument wiersza polecenia dla aplikacji).W przypadku kontrolek CProjNameApp::InitInstance DLL i ActiveX (dawniej OLE) rejestruje fabrykę obiektów kontrolki za pomocą interfejsu OLE przez wywołanie COleObjectFactory::RegisterAll metody i wywołuje metodę AfxOLEInit. Ponadto funkcja CProjNameApp::ExitInstance składowa służy do zwalniania kontrolki z pamięci za pomocą wywołania elementu AfxOleTerm.Ten plik rejestruje również i wyrejestrowuje kontrolkę w bazie danych rejestracji systemu Windows, implementując DllRegisterServer funkcje i DllUnregisterServer . |
| Projnamectrl.h, Projnamectrl.cpp | Zadeklaruj i zaimplementuj klasę CProjnameCtrl . CProjnameCtrl pochodzi z COleControlelementów i zdefiniowano implementacje szkieletowe niektórych funkcji składowych, które inicjują, rysują i serializują (ładowanie i zapisywanie) kontrolki. Mapy komunikatów, zdarzeń i wysyłania są również zdefiniowane. |
| Projnamedlg.cpp, Projnamedlg.h | Utworzono, jeśli wybierzesz aplikację opartą na oknie dialogowym. Pliki pochodzą i zaimplementują klasę okna dialogowego o nazwie CProjnameDlgi zawierają szkieletowe funkcje składowe, aby zainicjować okno dialogowe i przeprowadzić wymianę danych okna dialogowego (DDX). Klasa okna dialogowego Informacje jest również umieszczana w tych plikach zamiast w pliku Projname.cpp. |
| Dlgproxy.cpp, Dlgproxy.h | W programie opartym na oknach dialogowych plik implementacji i nagłówka klasy serwera proxy automatyzacji projektu dla głównego okna dialogowego. Jest to używane tylko w przypadku wybrania obsługi automatyzacji. |
| Projnamedoc.cpp, Projnamedoc.h | Utwórz i zaimplementuj klasę dokumentów o nazwie CProjnameDoci dołącz funkcje składowe szkieletu, aby zainicjować dokument, serializować (zapisywać i ładować) dokument oraz implementować diagnostykę debugowania. |
| Projnameset.h/.cpp | Utworzono, jeśli tworzysz program obsługujący bazę danych i zawiera klasę zestawu rekordów. |
| Projnameview.cpp, Projnameview.h | Utwórz i zaimplementuj klasę widoku o nazwie CProjnameView, która służy do wyświetlania i drukowania danych dokumentu. Klasa CProjnameView pochodzi z jednej z następujących klas MFC:- CEditView - CFormView - CRecordView - COleDBRecordView - Widok CTreeView - Widok listy CList - CRichEditView - CScrollView - Widok CView - CHTMLView - CHTMLEditView Klasa widoku projektu zawiera szkieletowe funkcje składowe, które umożliwiają rysowanie widoku i implementowanie diagnostyki debugowania. Jeśli włączono obsługę drukowania, wpisy mapy komunikatów są dodawane do komunikatów z poleceniami drukowania, drukowania i drukowania w wersji zapoznawczej. Te wpisy nazywają odpowiednie funkcje składowe w klasie widoku podstawowego. |
| ProjnamePropPage.h, ProjnamePropPage.cpp | Zadeklaruj i zaimplementuj klasę CProjnamePropPage . CProjnamePropPage pochodzi z COlePropertyPage funkcji szkieletowej, a element DoDataExchangeczłonkowski szkieletu jest dostarczany w celu zaimplementowania wymiany i walidacji danych. |
| IPframe.cpp, IPframe.h | Utworzono, jeśli opcja Mini-Server lub Full-Server została wybrana na stronie Opcje automatyzacji kreatora aplikacji (krok 3 z 6). Pliki pochodzą i zaimplementują klasę okien ramowych w miejscu o nazwie CInPlaceFrame używaną podczas aktywowania serwera przez program kontenera. |
| Mainfrm.cpp, Mainfrm.h | Utwórz klasę CMainFrame z CFrameWnd (dla aplikacji SDI) lub CMDIFrameWnd (dla aplikacji MDI). Klasa CMainFrame obsługuje tworzenie przycisków paska narzędzi i paska stanu, jeśli odpowiednie opcje są zaznaczone na stronie Opcje aplikacji kreatora aplikacji (krok 4 z 6). Aby uzyskać informacje na temat korzystania z obiektu CMainFrame, zobacz Klasy okien ramowych utworzonych przez Kreatora aplikacji. |
| Childfrm.cpp, Childfrm.h | Utwórz pochodną klasę CChildFrame z klasy CMDIChildWnd. Klasa CChildFrame jest używana w oknach ramek dokumentów MDI. Te pliki są zawsze tworzone, jeśli wybierzesz opcję MDI. |
Zobacz też
Typy plików utworzone dla projektów Visual Studio C++
Program ATL lub źródło kontroli i pliki nagłówkowe
Projekty CLR