Sekwencja operacji budowania aplikacji MFC
W następującej tabeli wyjaśniono ogólne sekwencja zazwyczaj wykonasz podczas opracowywania aplikacji MFC.
Sekwencja budowania aplikacji w ramach
Zadania |
Można to zrobić |
Jest w ramach |
---|---|---|
Utworzyć szkielet aplikacji. |
Uruchom Kreatora aplikacji MFC.Określ żądane opcje na stronach opcje.Opcje obejmują składania wniosku, składnik COM, pojemniku lub obu; Dodawanie automatyzacji; i dokonywania aplikacji obsługujących bazy danych. |
Kreator aplikacji MFC tworzy pliki aplikacji szkielet, w tym pliki źródłowe dla aplikacji, dokumentu, widok i ramki okien; Plik zasobów; plik projektu; i innych, wszystkie dostosowane do specyfikacji. |
Zobacz, co Kreator aplikacji MFC i ramach zaoferować bez dodawania wiersza z własnego kodu. |
Budowanie aplikacji szkielet i uruchomić go w programie Visual C++. |
Szkielet uruchamianie aplikacji pochodzi wiele standardowych pliku, Edytuj, widoku, i Pomoc polecenia menu z RAM.Dla aplikacji MDI również uzyskać w pełni funkcjonalny menu systemu Windows i ramach zarządza tworzenia, rozmieszczenie i niszczenia okien podrzędnych MDI. |
Konstruowanie aplikacji interfejsu użytkownika. |
Użyj programu Visual C++ zasobów edytory wizualnie edytować interfejs użytkownika aplikacji:
Użytkownik może również testować w oknach dialogowych w edytorze okna dialogowego. |
Domyślny plik zasobu, utworzony przez Kreatora aplikacji MFC dostaw wiele potrzebne zasoby.Visual C++ umożliwia edytowanie istniejących zasobów i dodać nowe zasoby, łatwo i wizualnie. |
Mapować menu Funkcje obsługi. |
Użyj zdarzenia przycisku w okno właściwości do łączenia się menu i akceleratory do obsługi funkcji w kodzie. |
Okno właściwości wstawia wpisów map wiadomości i puste funkcji szablonów do pliki źródłowe określ i zarządza wiele zadań kodowania ręczne. |
Wpisz kod obsługi. |
Aby przejść bezpośrednio do kodu w edytorze kodu źródłowego za pomocą widoku klasy.Wprowadź kod funkcje obsługi sieci.Aby uzyskać więcej informacji na temat używania widoku klasy i kreatorzy Dodawanie kodu do projektu zobacz Dodawanie funkcji z kreatorami kodu. |
Widok klasy otwiera edytor, przesuwa się do funkcji pusty szablon i z kursorem dla Ciebie. |
Mapowanie przycisków paska narzędzi do polecenia. |
Mapowanie każdego przycisku na pasku narzędzi do polecenia menu lub skrótu przez przypisanie przycisku identyfikator odpowiednie polecenie. |
Ramy kontroluje rysunku, włączanie, wyłączanie, sprawdzania i innych aspektów visual przycisków paska narzędzi. |
Przetestuj swoje funkcje obsługi. |
Odbuduj program i wbudowane narzędzia debugowania do testowania programu obsługi działać poprawnie. |
Można kroku lub śledzenia za pomocą kodu, aby zobaczyć, jak są nazywane swoje programy obsługi.Jeśli jest wypełniony kod obsługi programów obsługi wywoływania poleceń.Ramy będzie automatycznie wyłączyć elementy menu i przyciski paska narzędzi, które nie są obsługiwane. |
Dodaj dialogowe. |
Projektowanie szablonu okno dialogowe zasobów z edytora okien dialogowych.Następnie można utworzyć klasy okno dialogowe i kod obsługujący okna dialogowego. |
Ramy zarządza okno dialogowe i ułatwia pobieranie informacji wprowadzonych przez użytkownika. |
Inicjowanie, sprawdzanie poprawności i pobierania danych okno dialogowe. |
Można także zdefiniować, jak formanty okna dialogowego są zainicjowane i zatwierdzone.Visual Studio umożliwia dodawanie zmiennych do klasy okno dialogowe i mapować je do formantów okna dialogowego.Określić reguły sprawdzania poprawności mają być stosowane do każdego formantu, jak użytkownik wprowadzi dane.W razie potrzeby, należy podać własne niestandardowe sprawdzanie poprawności. |
Ramy zarządza, okno dialogowe Inicjowanie i sprawdzania poprawności.Jeśli użytkownik wprowadzi nieprawidłowe informacje, ramach Wyświetla okno komunikatu i umożliwia użytkownikowi ponownie wprowadzić dane. |
Tworzenie dodatkowych klas. |
Za pomocą widoku klasy utworzyć dodatkowy dokument, widok i klasy okno ramek poza te są tworzone automatycznie przez Kreatora aplikacji MFC.Można utworzyć klasy rekordów bazy danych dodatkowych, okno dialogowe klas i tak dalej.(Z widoku klasy można utworzyć klasy nie pochodzi od klasy MFC.) |
Widok klasy dodaje tych klas do plików źródłowych i pomaga definiować ich połączeń do poleceń, które obsługują. |
Dodać składniki gotowe do użycia w aplikacji. |
Użyj New Item dialog box dodać różnych elementów. |
Te elementy są łatwe do zintegrowania aplikacji i zaoszczędzić dużo pracy. |
Klasa dokumentu w życie. |
Wdrożenie dokumentu specyficzne dla aplikacji klasy lub klas.Dodawanie zmiennych do przechowywania struktury danych.Dodawanie funkcji elementów członkowskich udostępnia interfejs do danych. |
Ramy już wie, jak ma współpracować z plików danych dokumentów.Go można otworzyć i zamknąć pliki dokumentów, odczytu i zapisu danych dokumentu i obsługiwać inne interfejsy użytkownika.Możesz skupić jak manipulacje danych dokumentu. |
Wdrożenie Otwórz, Zapisz i Zapisz jako polecenia. |
Pisanie kodu w dokumencie Serialize funkcji składowej. |
Ramach Wyświetla okna dialogowe dla Otwórz, zapisać, i Zapisać jako poleceń pliku menu.Zapisuje i odczyty kopii dokumentu w formacie danych określonym w sieci Serialize funkcji składowej. |
Implementować klasę widoku. |
Wdrożenie jednej lub kilku klas widoku odpowiadające dokumentów.Wdrożenie funkcji elementów członkowskich dla widoku zamapowane do interfejsu użytkownika z widoku klasy.Różne CView-klas pochodnych są dostępne, łącznie z CListView i CTreeView. |
Ramy zarządza większość relacji między dokumentem a jego widoku.Funkcje składowe widoku dostęp widoku dokumentu do renderowania jego obraz na ekranie lub wydruku i aktualizowania dokumentu struktur danych w odpowiedzi na polecenia edycji użytkownika. |
Wzmocnienie domyślne drukowania. |
Jeśli trzeba obsługiwać drukowania wielostronicowego zastępują funkcje składowe widoku. |
Platforma obsługuje wydruku, Ustawienia strony, i Podgląd wydruku poleceń pliku menu.Trzeba poinformować go jak podzielić dokument na wielu stronach. |
Dodaj przewijania. |
Jeśli trzeba obsługiwać przewijanie wynikają widoku klasy lub klas z CScrollView. |
Widok automatycznie doda paski przewijania, gdy okno widoku staje się zbyt mała. |
Tworzenie widoków formularza. |
Jeśli chcesz utworzyć widoki zasobów okno dialogowe szablonu, uzyskania widoku klasy lub klas z CFormView. |
Widok korzysta z zasobu okno dialogowe szablonu, aby wyświetlić formanty.Użytkownik może karcie z formantu do formantu w widoku. |
Tworzenie formularzy do bazy danych. |
Aplikacji opartych na formularzach dostępu do danych, należy pochodzić z klasy view CRecordView (dla programowania ODBC). |
Widok działa jak widok formularza, ale jego formanty są powiązane z polami o CRecordset obiektu reprezentującego tabelę bazy danych.MFC przeniesie danych między formantami a zestawu rekordów. |
Tworzenie tekstu prostego edytora. |
Jeśli chcesz, aby Twój widok prosty edytor tekstowy, wynikają widoku klasy lub klas z CEditView lub CRichEditView. |
Widok zawiera edycji plików wejścia i wyjścia, obsługa Schowka i funkcje.CRichEditViewzawiera tekst stylizowany. |
Dodawanie podziału systemu windows. |
Wspieranie podziału okna, dodać CSplitterWnd object SDI ramki okno lub okno potomne MDI i spięcie w oknie OnCreateClient funkcji składowej. |
Ramach dostaw formanty podziału pola obok pasków przewijania i zarządza dzielenie widoku na wielu okienka.Jeśli użytkownik dzieli okno, ramach tworzy i dołącza widoku dodatkowe obiekty do dokumentu. |
Tworzenie, testowanie i debugowanie aplikacji. |
Użyj urządzeń Visual C++ do budowania, testowania i debugowania aplikacji. |
Visual C++ pozwala dopasować kompilacji, łącza i inne opcje.Pozwala on także przeglądać źródło struktury kodu i klasy. |
Zobacz też
Koncepcje
Kolejność operacji tworzenia aplikacji OLE
Kolejność operacji tworzenia formantów ActiveX