Hinzufügen neuer Funktionen mit Code-Assistenten
Nachdem Sie ein Projekt erstellt haben, möchten Sie dessen Funktionen möglicherweise ändern oder erweitern. Dazu gehört das Erstellen neuer Klassen, das Hinzufügen neuer Memberfunktionen und -Variablen sowie das Hinzufügen von Automatisierungsmethoden und -eigenschaften. Diese Tasks lassen sich alle mithilfe der Code-Assistenten erledigen.
Tipp
Jetzt haben Sie die Möglichkeit, Meldungshandler hinzuzufügen und Meldungen zuzuordnen sowie virtuelle MFC-Funktionen im Eigenschaftenfenster zu überschreiben.
Zugreifen auf Code-Assistenten in Visual C++
An drei Stellen in Visual C++ können Sie auf die Code-Assistenten zugreifen:
Im Menü Projekt können Sie über den Befehl Neues Element hinzufügen das Dialogfeld Add New Item aufrufen. Dieses Dialogfeld erleichtert Ihnen das Hinzufügen neuer Dateien zum Projekt. Durch den Befehl Klasse hinzufügen wird das Dialogfeld Klasse hinzufügen aufgerufen, das wiederum Assistenten für jeden Klassentyp öffnet, den Sie dem Projekt hinzufügen können. Durch den Befehl Ressource hinzufügen wird das Dialogfeld Ressource hinzufügen aufgerufen, in dem Sie eine Ressource erstellen oder auswählen können, die dem Projekt hinzugefügt wird.
Wenn Sie in der Klassenansicht eine Klasse oder eine Schnittstelle des Projekts markieren, enthält das Menü Projekt außerdem die folgenden Befehle:
Schnittstelle implementieren (nur aus einer Steuerelementklasse)
Funktion hinzufügen
Variable hinzufügen
Verbindungspunkt hinzufügen (nur ATL-Klasse)
Methode hinzufügen (nur aus einer Schnittstelle)
Eigenschaft hinzufügen (nur aus einer Schnittstelle)
Ereignis hinzufügen (nur aus einer Steuerelementklasse)
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf einen Ordner, und klicken Sie im Kontextmenü auf Hinzufügen, um dem Projekt neue oder vorhandene Dateien, weitere Ordner, Elemente, Klassen, Ressourcen und Webverweise hinzuzufügen.
Klicken Sie im Fenster "Klassenansicht" mit der rechten Maustaste auf den entsprechenden Knoten, und klicken Sie im Kontextmenü auf Hinzufügen, um dem Projekt Funktionen, Variablen, Klassen, Eigenschaften, Methoden, Ereignisse, Schnittstellen, Verbindungspunkte oder sonstigen Code hinzuzufügen.
Tipp
Visual Studio bietet keinen Assistenten zum Hinzufügen von Schnittstellen zu Projekten. Sie können einem ATL-Projekt eine Schnittstelle oder einem MFC-Projekt ATL-Unterstützung hinzufügen, indem Sie mit dem ATL-Assistenten für einfache Objekte ein einfaches Objekt hinzufügen. Alternativ können Sie die IDL-Datei des Projekts öffnen und die Schnittstelle durch folgenden Code erstellen:
interface IMyInterface { };
Weitere Informationen finden Sie unter Implementieren einer Schnittstelle und Hinzufügen von Objekten und Steuerelementen zu einem ATL-Projekt.
Ausgangspunkt für den Assistentenzugriff
Beschreibung
Neues Element hinzufügen
Mit den Code-Assistenten zum Hinzufügen neuer Elemente können Sie dem Projekt Quelldateien hinzufügen. Falls erforderlich, werden zusätzliche Verzeichnisse erstellt, in denen die Buildroutine des Projekts nach Dateien sucht. Über das Symbol Element hinzufügen können Code-Assistenten für folgende Tasks aufgerufen werden:
Hinzufügen von C++-Quelldateien (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
Hinzufügen von Webentwicklungsdateien (.html, .asp, .css, .xml).
Hinzufügen von Dienstprogramm- und Ressourcendateien (.bmp, .cur, .ico, .rct, .sql, .txt).
Diese Code-Assistenten fordern im Allgemeinen keine Eingaben an, sondern fügen der Entwicklungsstruktur eine Datei hinzu. Sie können die Datei im Eigenschaftenfenster umbenennen.
Projektmappen-Explorer
Welche Code-Assistenten in Projektmappen-Explorer verfügbar sind, hängt davon ab, wo der Cursorfokus sich befindet, wenn Sie mit der rechten Maustaste auf ein Element klicken. Wenn die Option Hinzufügen nicht angezeigt wird, nachdem Sie mit der rechten Maustaste auf ein Element geklickt haben, bewegen Sie den Cursor in der Entwicklungsstruktur um eine Ebene nach oben und wiederholen den Vorgang. Zusätzlicher Code wird, unabhängig davon, wo sich der Cursor befindet, von den Code-Assistenten immer an der richtigen Stelle in die Entwicklungsstruktur eingefügt. in Projektmappen-Explorer können folgende Code-Assistenten aufgerufen werden:
Klasse hinzufügen (öffnet das Dialogfeld Klasse hinzufügen, das die neuen Code-Assistenten enthält).
Ressource hinzufügen (Neu, Importieren oder Benutzerdefiniert)
Webverweis hinzufügen
Klassenansicht
Welche Code-Assistenten in der Klassenansicht verfügbar sind, hängt davon ab, wo der Cursorfokus sich befindet, wenn Sie mit der rechten Maustaste auf ein Element klicken. Wenn die Option Hinzufügen nicht angezeigt wird, nachdem Sie mit der rechten Maustaste auf ein Element geklickt haben, bewegen Sie den Cursor in der Klassenstruktur um eine Ebene nach oben und wiederholen den Vorgang. Zusätzlicher Code wird, unabhängig davon, wo sich der Cursor befindet, von den Code-Assistenten immer an der richtigen Stelle in die Entwicklungsstruktur eingefügt. In der Klassenansicht können Code-Assistenten für die folgenden Tasks aufgerufen werden:
Schnittstelle implementieren (nur aus einer Steuerelementklasse)
Verbindungspunkt hinzufügen (nur ATL-Klasse)
Methode hinzufügen (nur aus einer Schnittstelle)
Eigenschaft hinzufügen (nur aus einer Schnittstelle)
Ereignis hinzufügen (nur aus einer Steuerelementklasse)
Durch die Option zum Hinzufügen von Klassen wird das Dialogfeld Klasse hinzufügen geöffnet, in dem Sie auf alle neuen Code-Assistenten zum Hinzufügen von Klassen zugreifen können.
Siehe auch
Aufgaben
Überschreiben einer virtuellen Funktion
Erstellen von Projekten mit Anwendungs-Assistenten
Referenz
Navigieren in der Klassenstruktur