Udostępnij za pośrednictwem


Tworzenie aplikacji opartych na formularzach MFC

Formularz to okno dialogowe z formantami, które pozwalają użytkownikom uzyskać dostęp i ewentualnie zmiany danych.Można utworzyć aplikację, w której użytkownik wybiera spośród form.Powszechnie, aplikacja z formularzy umożliwia formularzy programu access użytkownika poprzez kliknięcie New z pliku menu.Aplikacja oparta na dialog, który nie daje użytkownikom dostęp do New dostępna w opcji pliku menu, jest traktowana jako aplikacja opartego na formularzach.

Interfejs jednolitego dokumentu (SDI), opartego na formularzach aplikacja pozwala tylko jedno wystąpienie określonego formularza, aby uruchomić naraz.Istnieje możliwość uruchomić różne formy w tym samym czasie z aplikacji opartych na formularzach SDI wybierając nowy formularz na podstawie New dostępna w opcji pliku menu.

Jeśli tworzysz interfejs dokumentu wielokrotnego (MDI), opartego na formularzach aplikacji, aplikacja będzie do obsługi wielu wystąpień tego samego formularza.

Jeśli tworzona jest aplikacja z obsługą wielu dokumentów najwyższego poziomu, pulpit jest niejawna nadrzędnego dla danego dokumentu i ramki dokumentu nie jest ograniczone do obszaru klienckiego aplikacji.Można otworzyć wiele instancji dokumentu, każdy z własnym ramki, menu i ikony paska zadań.Kolejne wystąpienia dokumentów można zamknąć pojedynczo, ale wybranie opcji Exit z producentem pliku menu początkowej przykład, aplikacja zamyka wszystkie wystąpienia.

SDI, MDI i rozliczeniach wielu dokumentów najwyższego poziomu są wszystkie formularze oparte i odnosi się do architektury/widok dokumentu.

Dokończyć wniosek, zgodnie z definicją, jest w formularzach opartych.Aplikacją opartą na okno dialogowe nie używa architektury/widok dokumentu, trzeba zarządzać metody tworzenie i dostęp dla dodatkowych formularzy.

Klasa podstawowa dla aplikacji opartych na formularzu jest CFormView.Jeśli aplikacja ma obsługa bazy danych, a następnie można również wybrać dowolnej klasy, która wynika z CFormView.Formularz to każdego okna, pochodzące z CFormView lub z dowolnej klasy, która dziedziczy z CFormView.

Nawet jeśli używasz takich jak klasa podstawowa CView, może ulec zmianie aplikacji formularzy przez Dodawanie klasy MFC pochodzące z CFormView i sprawdzania zasoby wygenerować DocTemplate checkbox w Kreator klas MFC.

Po zakończeniu za pomocą kreatora, zostanie otwarty projekt, i jeśli wybrano CFormView (lub klasy, która dziedziczy z CFormView) jako klasy podstawowej lub jeśli utworzono aplikacją opartą na okno dialogowe, Visual C++ powoduje otwarcie edytora okien dialogowych.W tym momencie można przystąpić do projektowania pierwszy formularz.

Aby rozpocząć tworzenie formularzy plik wykonywalny MFC

  1. Postępuj zgodnie ze tworzenia aplikacji MFC.

  2. W Kreatorze aplikacji MFC Typ aplikacji strony, kliknij obsługują architektury dokumentu/view pole wyboru.

  3. Wybierz jednolitego dokumentu, wielu dokumentów, lub wiele dokumentów najwyższego poziomu.

    [!UWAGA]

    W przypadku wybrania SDI, MDI lub wielu aplikacji interfejsu dokumentu najwyższego poziomu, domyślnie, CView jest ustawiona jako klasa podstawowa dla widoku aplikacji w Generowanej klasy stronie kreatora.Aby utworzyć aplikację opartego na formularzach, musisz wybrać CFormView jako klasa podstawowa dla widoku aplikacji.Należy zauważyć, że Kreator nie zapewnia drukowanie obsługi dla aplikacji opartych na formularzach.

  4. Ustaw inne żądane opcje projektu na pozostałych stronach kreatora.

  5. Kliknij przycisk Zakończ do generowania szkielet aplikacji.

Aby uzyskać więcej informacji, zobacz:

Zobacz też

Zadania

Tworzenie aplikacji MFC stylu Eksploratora plików

Tworzenie aplikacji MFC styl przeglądarki sieci Web

Informacje

Kreator aplikacji MFC

Koncepcje

Widoki formularza (MFC)