Share via


MFC-Assistent zum Hinzufügen von Klassen

Mit diesem Code-Assistenten können Sie einem vorhandenen MFC-Projekt eine Klasse hinzufügen oder einem ATL-Projekt, das MFC unterstützt, eine Klasse hinzufügen. Sie können auch MFC-Klassen zu Win32-Projekten hinzufügen, die über MFC-Unterstützung verfügen. Die Features, die Sie beim Erstellen des Projekts angegeben haben, bestimmen die in diesem Dialogfeld verfügbaren Optionen. Um auf den Assistenten zuzugreifen, klicken Sie im Klassen-Assistenten auf "Kurshinzufügen".

Add MFC Class Wizard.

Namen

Geben Sie auf dieser Seite den Klassennamen, die Basisklasse und Dateinamen für die neue Klasse an.

  • Klassenname

    Gibt den Namen der neuen Klasse an und stellt die Standardbasis für die Namen von IDs und Dateien auf dieser Seite bereit. C++-Klassen beginnen in der Regel mit "C", z. B. "CMyClass" wird "MyClass.h" usw.

  • Basisklasse

    Gibt den Namen der Basisklasse für die neue Klasse an. Standardmäßig ist die Basisklasse CWnd. Die ausgewählte Basisklasse bestimmt, ob andere Felder auf dieser Seite aktiv sind.

    Der Typ der Klasse, die Sie als Basisklasse festlegen, bestimmt, ob die Klasse über eine Dialog-ID oder eine Ressourcen-ID verfügt. Die allgemeinen Klassentypen sind wie folgt:

    • Klassen wie CButton, CWnd oder CDocument, die keine Dialogfeld-ID oder Ressourcen-ID erfordern. Diese Klassen verwenden kein Dialogfeld oder eine Ressourcen-ID. Wenn Sie eine dieser Klassen für Ihre Basisklasse auswählen, werden das Dialogfeld "Dialogfeld-ID " und das Feld " DHTML-Ressourcen-ID " abgeblendet.

    • Klassen wie CDialog, CFormView oder CPropertyPage, die eine Dialogfeld-ID erfordern.

    • Die Klasse CDHtmlDialog, die eine Dialog-ID, eine DHTML-Ressourcen-ID und einen HTML-Dateinamen erfordert.

    Für Klassen, die eine Dialog-ID erfordern, können Sie es effizienter finden, den Ressourcen-Editor zum Erstellen der Dialogressource zu verwenden, deren ID im Klassen-Assistenten zuzuweisen und dann eine Klasse zu erstellen, die dieser Ressourcen-ID zugeordnet ist. Weitere Informationen zum Erstellen eines Standardmäßigen Windows-Dialogfelds finden Sie unter Erstellen eines neuen Dialogfelds .

    Hinweis

    Wenn Sie zuerst eine Dialogressource erstellen und dessen neue Klasse CDHtmlDialogableiten, löschen Sie die standardmäßigen Schaltflächen "Windows OK " und "Abbrechen ", die im Standarddialogfeld angezeigt werden. Im Standardmäßigen Windows-Dialogfeld wird das DHTML-Formular gehostet, das eigene SCHALTFLÄCHEn "OK " und "Abbrechen " enthält.

    Das Dialogfeld kann zwar sowohl Windows-Steuerelemente als auch DHTML-Steuerelemente enthalten, es wird jedoch nicht empfohlen.

  • Dialog-ID

    Gibt die ID des Dialogfelds an, wenn Sie die Basisklasse ausgewählt CDialoghaben, oder CDHtmlDialogCPropertyPageals Basisklasse. CFormView

  • H-Datei

    Legt den Namen der Headerdatei für die neue Klasse des Objekts fest. Standardmäßig basiert dieser Name auf dem Namen, den Sie unter Klassenname angeben. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten, um den Dateinamen am gewünschten Speicherort zu speichern oder um die Klassendeklaration an eine vorhandene Datei anzufügen. Wenn Sie eine vorhandene Datei auswählen, speichert der Assistent diese nicht am ausgewählten Speicherort, bis Sie im Assistenten auf Fertig stellen klicken.

    Der Assistent überschreibt Dateien nicht. Wenn Sie den Namen einer vorhandenen Datei auswählen, fordert der Assistent Sie dazu auf, anzugeben, ob die Klassendeklaration an die Inhalte der Datei angefügt werden sollen, wenn Sie auf Fertig stellen klicken. Klicken Sie auf Ja, um die Datei anzufügen. Klicken Sie auf Nein, um zum Assistenten zurückzukehren und einen anderen Dateinamen anzugeben.

  • CPP-Datei

    Legt den Namen der Implementierungsdatei für die neue Klasse des Objekts fest. Standardmäßig basiert dieser Name auf dem Namen, den Sie unter Klassenname angeben. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten, um den Dateinamen am gewünschten Speicherort zu speichern. Die Datei wird nicht am ausgewählten Speicherort gespeichert, bis Sie im Assistenten auf Fertig stellen klicken.

    Der Assistent überschreibt Dateien nicht. Wenn Sie den Namen einer vorhandenen Datei auswählen, fordert der Assistent Sie dazu auf, anzugeben, ob die Klassenimplementierung an die Inhalte der Datei angefügt werden sollen, wenn Sie auf Fertig stellen klicken. Klicken Sie auf Ja, um die Datei anzufügen. Klicken Sie auf Nein, um zum Assistenten zurückzukehren und einen anderen Dateinamen anzugeben.

  • Aktive Barrierefreiheit

    Aktiviert die Unterstützung von MFC für die aktive Barrierefreiheit durch Aufrufen von EnableActiveAccessibility im Konstruktor. Diese Option ist für klassen verfügbar, die von CWnd abgeleitet wurden.

  • Automation

    Legt die Klassenebene der Unterstützung für Automatisierung fest. Die Automatisierung auf Klassenebene ist für alle Klassen verfügbar, die Automatisierung unterstützen. Sie steht auch für Projekte zur Verfügung, die mit Unterstützung für Automatisierung erstellt wurden. Das heißt, entweder ein MFC-Projekt, das ATL unterstützt, oder ein MFC-Projekt, für das Sie das Kontrollkästchen Automatisierung auf der Seite "Erweiterte Features " des MFC-Anwendungs-Assistenten aktiviert haben.

    Die Automatisierungsunterstützung ist für die folgenden Basisklassen nicht verfügbar:

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

Siehe auch

MFC-Klasse
Hinzufügen einer Klasse