Freigeben über


Sequenz von Vorgängen zum Erstellen von MFC-Anwendungen

In der folgenden Tabelle werden die allgemeine Sequenz, die in der Regel gehalten haben, während Sie die MFC-Anwendung entwickeln.

Sequenz zum Erstellen einer Anwendung mit dem Framework

Aufgabe

Sie verwenden dazu

Das Framework durchführt

Erstellen Sie ein Anwendungsskelett.

Führen Sie MFC-Anwendungs-Assistent aus.Geben Sie die Optionen an, die Sie in den Optionsseiten soll.Optionen zählen die Erstellen einer COM-Komponente, ein des Containers oder beider. Automatisierung hinzufügen. und die Anforderung DATABASE-bewusst stellend.

Der MFC-Anwendungs-Assistent erstellt die Dateien für ein Anwendungsskelett, einschließlich Quelldateien für die Anwendung Dokument, Ansicht und Rahmenfenster. eine Ressourcendatei. eine Projektdatei. ähnlich und andere Spezifikationen für Ihre angepasst.

Weitere Informationen finden Sie, welche Aufgaben das Framework und der MFC-Anwendungs-Assistent anbieten, ohne dass eine Zeile eines eigenen Code hinzuzufügen.

Erstellen Sie das Anwendungsskelett auf, und übergeben Sie es in Visual C++ aus.

Das ausgeführte Anwendungsskelett berechnet, Bearbeiten viel Standard- Datei, Ansicht und Menübefehle Hilfe vom Framework.Für MDI-Anwendungen rufen Sie auch eine vollständig - funktionales Menü Fenster ab und das Framework verwalteten Builds, Anordnung und Zerstörung von untergeordneten MDI-Fenstern.

Erstellen der Benutzeroberfläche der Anwendung.

Verwenden Sie das Visual C++ Ressourcen-Editoren, um die Benutzeroberfläche der Anwendung visuell bearbeiten:

  • Erstellen von Menüs.

  • Definieren Sie Tastenkombinationen.

  • Stellen Sie Dialogfelder.

  • Erstellen und Bearbeiten von Bitmaps, Symbole und Cursor.

  • Bearbeiten Sie die Symbolleiste, die vom MFC-Anwendungs-Assistenten erstellt wird.

  • Dient zum Erstellen und Bearbeiten von anderen Ressourcen.

Sie können die Dialogfelder im Dialog-Editor auch testen.

Die Standardressourcendatei erstellte vom MFC-Anwendungs-Assistenten-Zubehör viele der Ressourcen, die Sie benötigen.Visual C++ können Sie vorhandene Ressourcen bearbeiten und neue Ressourcen und visuell leichter hinzufügen.

Menüs Zuordnungen auf die Handlerfunktionen.

Verwenden Sie die Ereignisse Schaltfläche in Eigenschaftenfenster, um Menüs und Tastenkombinationen an Handlerfunktionen im Code zu verbinden.

Im Eigenschaftenfenster werden Meldungszuordnungseinträge ein und leert Vorlagen Funktionen in den Quelldateien, die viele Aufgaben für manuelle Codierung festlegen und verwalten.

Schreiben Sie den Handlercode.

Verwenden Sie die Klassenansicht, um direkt in den Code im Quellcode-Editor zu wechseln.Füllen Sie den Code für die Handlerfunktionen aus.Weitere Informationen über die Verwendung der Klassenansicht und über Assistenten, mit denen Code einem Projekt hinzufügen, finden Sie unter Funktionen mit Code-Assistenten hinzufügen.

Klassenansicht den Editor zu öffnen, führt der leeren Funktionsvorlage und Positioniert den Cursor für Sie den Bildlauf durch.

Eigenschaftensymbolleiste Zuordnung zu den Befehlen.

Ordnen Sie jede Schaltfläche auf der Symbolleiste auf einen Menü- oder Befehl für Zugriffstasten mithilfe der Schaltfläche die entsprechende Befehl zuweisen.

Das Framework steuert die Zeichnung und aktiviert, deaktiviert, und andere visuelle Aspekte der Symbolleisten-Schaltflächen.

Testen Sie die Handlerfunktionen.

Erstellen Sie das Programm, und verwenden Sie die integrierte Debugtools, um zu testen, ob die Handler ordnungsgemäß funktionieren.

Sie können den Code schrittweise durchlaufen oder aufzeichnen, um zu sehen, wie die Handler aufgerufen werden.Wenn Sie den Handlercode ausgefüllt haben, werden die Handler Befehle.Das Framework und Symbolleisten-Schaltflächen Menüelemente automatisch deaktiviert, die nicht behandelt werden.

Fügen Sie Dialogfelder hinzu.

Entwerfen von Dialogfeldvorlagen von Ressourcen mit dem Dialog-Editor.Erstellen Sie anschließend eine Dialogfeldklasse und den Code, der das Dialogfeld behandelt.

Das Framework verwaltet und das Dialogfeld erleichtert, um die Informationen abzurufen, die vom Benutzer eingegeben wurden.

Initialisieren Sie sicher, und rufen Sie Dialogfelds Daten ab.

Sie können auch festlegen, wie die Steuerelemente des Dialogfelds initialisiert und überprüft werden sollen.Verwenden Sie Visual Studio, um Membervariablen der Dialogfeldklasse hinzufügen und diese an Dialogfeld Steuerelementen zuzuordnen.Geben Sie Validierungsregeln an, an jedes Steuerelement angewendet werden sollen, wie der Benutzer Daten eingeben.Stellen Sie eigene benutzerdefinierte Validierungen bereit.

Das Dialogfeld Framework verwaltet die Initialisierung und - validierung.Wenn der Benutzer ungültige Informationen eingibt, zeigt das Framework ein Meldungsfeld an und ermöglicht dem Benutzer die Daten erneut eingeben.

Erstellen Sie zusätzliche Klassen.

Verwenden Sie die Klassenansicht, um zusätzliches Dokument, Ansicht und Rahmenfenster Klassen zu denen hinaus zu erstellen, die automatisch vom MFC-Anwendungs-Assistenten erstellt werden.Sie können zusätzliche Datenbank, recordsetklassen Dialogfeldklassen erstellen usw.(Mit Klassenansicht, können Sie die Klassen erstellt haben, die von der MFC-Klassen abgeleitet sind) nicht.

Klassenansicht fügt diese Klassen den Quelldateien und trägt hinzu, die ihre Verbindungen zu allen möglichen Befehle definieren, sie verarbeiten.

Fügen Sie fertige Komponenten der Anwendung hinzu.

Verwenden Sie New Item dialog box, um eine Vielzahl von Elementen hinzugefügt werden soll.

Diese Elemente sind einfach in die Anwendung integrieren und viel Arbeit zu speichern.

Implementieren Sie die Dokumentklasse.

Implementieren Sie die anwendungsspezifische Dokumentklasse oder Klassen.Hinzufügen von Membervariablen hinzu, um Datenstrukturen zu halten.Hinzufügen von Memberfunktionen hinzu, um eine Schnittstelle zu den Daten bereitzustellen.

Das Framework kann bereits mit Dokumentendatendateien interagieren.Es kann Dokumentdateien, Lesen öffnen und schließen und die Daten des Dokuments schreiben und behandelt andere Benutzeroberflächen.Sie können konzentrieren, auf welche Weise die Daten des Dokuments bearbeitet wird.

Implementieren Sie auf Öffnen, Speichern und Speichern als Befehle.

Schreiben Sie Code für die Serialize-Memberfunktion des Dokuments.

Das Framework veranschaulicht, Öffnen Dialogfelder für Speichern und Speichern unter Befehle im Menü Datei an.Er schreibt und liest den Hintergrund eines Dokuments mithilfe des Datenformats, das in der Serialize-Memberfunktion angegeben wird.

Implementieren Sie die Ansichtsklasse.

Implementieren Sie eine oder mehrere Ansichtsklassen entsprechend Ihren Dokumenten.Implementieren Sie die Memberfunktionen der Ansicht, die Sie zur Benutzeroberfläche with Class View zugeordnet haben.Eine Vielzahl von CView abgeleiteten Klassen, einschließlich CListView und CTreeView verfügbar.

Das Framework verwaltet die meisten der Beziehung zwischen einem Dokument und einer Ansicht.Die Memberfunktionen der Ansicht greifen auf das Dokument der Ansicht, um das Bild auf dem Bildschirm oder der gedruckten Seite gerendert wird und die Datenstrukturen des Dokuments als Reaktion auf bearbeitungs Benutzer Befehle zu aktualisieren.

Vergrößern Sie den Druck.

Wenn Sie paginierten Druck unterstützen müssen, überschreiben Sie Memberfunktionen Ansicht.

Das Framework unterstützt Drucken, Seite einrichten und Seitenansicht Befehle im Menü Datei.Sie müssen ihn anweisen, wie das Dokument in mehrere Seiten unterbrochen wird.

Fügen Sie den Bildlauf hinzu.

Wenn Sie den Bildlauf unterstützen müssen, berechnen Sie die Ansichtsklasse oder Klassen von CScrollView.

Die Ansicht fügt automatisch Bildlaufleisten hinzu, wenn das Ansichtsfenster zu klein ist.

Erstellen Sie Formularansichten.

Wenn Sie die Ansicht Dialogfeldvorlagen Ressourcen basieren soll, leiten Sie die Ansichtsklasse oder Klassen von CFormView.

Die Ansicht wird die Dialogfeldvorlagen-Ressource Steuerelemente.Der Benutzer kann Registerkarte von Steuerelement zu Steuerelement in der Ansicht.

Erstellen Sie formulare Datenbank.

Wenn Sie eine formularbasierte Datenzugriffs-Anwendung soll, leiten Sie die Ansichtsklasse von CRecordView (für die ODBC-Programmierung).

Die Ansicht funktioniert wie eine Formularansicht, aber ihre Steuerelemente werden an die Felder eines Objekts CRecordset verbunden, das eine Datenbanktabelle darstellt.MFC verschiebt Daten zwischen den Steuerelementen und Recordset für Sie.

Erstellen eines einfachen Text-Editor.

Wenn Sie die Ansicht ein einfacher Text-Editor sein soll, leiten Sie die Ansichtsklasse oder Klassen von CEditView oder CRichEditView.

Die Ansicht bereitstellt Editierfunktionen, eingabe/ausgabe Datei und die Unterstützung der Zwischenablage.CRichEditView formatierten Text bereitstellt.

Fügen Sie ein Splitterfenster.

Wenn Sie die Faltung des Bildschirms unterstützen möchten, fügen Sie ein CSplitterWnd-Objekt in das SDI-Rahmenfenster oder verknüpfen und untergeordnetes MDI-Fenster es in der OnCreateClient-Memberfunktion des Fensters hinzufügen.

Die Framework stellt Splitter Feld neben den Steuerelementen Bildlaufleisten und das Verwalten von Teilen der Ansicht in mehrere Bereiche.Wenn der Benutzer ein Fenster wird, erstellt das Framework und fügt zusätzliche Objekte Ansicht an das Dokument.

Erstellen, Debuggen und Testen der Anwendung.

Verwenden Sie die Funktionen von Visual C++ zum Erstellen der Anwendung zu testen und zu debuggen.

Visual C++ können Sie anpassen können, kompilieren und andere Optionen.Es können Sie auch die Quellcode- und Klassenstruktur durchsuchen.

Siehe auch

Konzepte

Sequenz von Vorgängen zum Erstellen von OLE-Anwendungen

Sequenz von Vorgängen zum Erstellen von ActiveX-Steuerelementen

Sequenz von Vorgängen zum Erstellen von Datenbankanwendungen

Aufbauen auf dem Framework