Assistenten und der Ressourcen-Editor

Visual C++ enthält mehrere Assistenten für die Verwendung in der MFC-Programmierung sowie viele integrierte Ressourcen-Editoren. Für die Programmierung von ActiveX-Steuerelementen dient der ActiveX-Steuerelement-Assistent einem Ähnlichen wie dem des MFC-Anwendungs-Assistenten. Obwohl Sie MFC-Anwendungen ohne die meisten dieser Tools schreiben können, vereinfachen und beschleunigen Sie Ihre Arbeit erheblich.

Verwenden des MFC-Anwendungs-Assistenten zum Erstellen einer MFC-Anwendung

Verwenden Sie den MFC-Anwendungs-Assistenten , um ein MFC-Projekt in Visual C++ zu erstellen, das OLE- und Datenbankunterstützung enthalten kann. Dateien im Projekt enthalten Ihre Anwendungs-, Dokument-, Ansichts- und Framefensterklassen; Standardressourcen, einschließlich Menüs und einer optionalen Symbolleiste; andere erforderliche Windows-Dateien; und optionale RTF-Dateien mit standardmäßigen Windows-Hilfethemen, die Sie überarbeiten und erweitern können, um die Hilfedatei Ihres Programms zu erstellen.

Verwenden der Klassenansicht zum Verwalten von Klassen und Windows-Nachrichten

Mithilfe der Klassenansicht können Sie Handlerfunktionen für Windows-Nachrichten und -Befehle erstellen, Klassen erstellen und verwalten, Klassenmememlervariablen erstellen, Automatisierungsmethoden und -eigenschaften erstellen, Datenbankklassen erstellen und vieles mehr.

Hinweis

Die Klassenansicht hilft Ihnen auch, virtuelle Funktionen in den MFC-Klassen außer Kraft zu setzen. Wählen Sie die Klasse und die virtuelle Funktion aus, die außer Kraft setzen soll. Der Rest des Prozesses ähnelt der Nachrichtenverarbeitung, wie in den folgenden Absätzen beschrieben.

Unter Windows ausgeführte Anwendungen sind nachrichtengesteuert. Benutzeraktionen und andere Ereignisse, die im ausgeführten Programm auftreten, führen dazu, dass Windows Nachrichten an die Fenster im Programm sendet. Wenn der Benutzer beispielsweise auf die Maus in einem Fenster klickt, sendet Windows eine WM_LBUTTONDOWN Nachricht, wenn die linke Maustaste gedrückt wird, und eine WM_LBUTTONUP Nachricht, wenn die Schaltfläche losgelassen wird. Windows sendet auch WM_COMMAND Nachrichten, wenn der Benutzer Befehle in der Menüleiste auswählt.

Im MFC-Framework können verschiedene Objekte wie Dokumente, Ansichten, Framefenster, Dokumentvorlagen und das Anwendungsobjekt Nachrichten "verarbeiten". Ein solches Objekt stellt eine "Handlerfunktion" als eine seiner Memberfunktionen bereit, und das Framework ordnet die eingehende Nachricht dem Handler zu.

Ein großer Teil Ihrer Programmieraufgabe besteht darin, welche Nachrichten den Objekten zugeordnet und dann diese Zuordnung implementiert werden sollen. Dazu verwenden Sie die Klassenansicht und den Kurs-Assistenten.

Der Klassen-Assistent erstellt leere Nachrichtenhandlerelementfunktionen, und Sie verwenden den Quellcode-Editor, um den Textkörper des Handlers zu implementieren. Sie können auch Klassen (einschließlich eigener Klassen, nicht von MFC-Klassen abgeleitet) und deren Member mit der Klassenansicht erstellen oder bearbeiten. Weitere Informationen zur Verwendung der Klassenansicht und zu Assistenten, die einem Projekt Code hinzufügen, finden Sie unter Hinzufügen von Funktionen mit Code-Assistenten.

Verwenden der Ressourcen-Editoren zum Erstellen und Bearbeiten von Ressourcen

Verwenden Sie die Visual C++ -Ressourcen-Editoren zum Erstellen und Bearbeiten von Menüs, Dialogfeldern, benutzerdefinierten Steuerelementen, Zugriffstasten, Bitmaps, Symbolen, Cursorn, Zeichenfolgen und Versionsressourcen. Ab Visual C++ Version 4.0 erleichtert ein Symbolleisten-Editor das Erstellen von Symbolleisten erheblich.

Um Ihnen noch mehr zu helfen, stellt die Microsoft Foundation Class Library eine Datei namens COMMON bereit. RES, das "ClipArt"-Ressourcen enthält, die Sie aus COMMON kopieren können. RES und fügen Sie sie in Ihre eigene Ressourcendatei ein. GEMEINSAM. RES enthält Symbolleistenschaltflächen, allgemeine Cursor, Symbole und vieles mehr. Sie können diese Ressourcen in Ihrer Anwendung verwenden, ändern und weiterverteilen. Weitere Informationen zu COMMON. RES finden Sie im ClipArt-Beispiel.

Der MFC-Anwendungs-Assistent, die Visual C++-Assistenten, Ressourcen-Editoren und das MFC-Framework erledigen viel Arbeit für Sie und erleichtern die Verwaltung des Codes erheblich. Der Großteil des anwendungsspezifischen Codes befindet sich in Ihren Dokument- und Ansichtsklassen.

Siehe auch

Verwenden der Klassen zum Schreiben von Anwendungen für Windows