Hinzufügen eines ATL-Dialogfelds

Aktualisiert: November 2007

Ein ATL-Dialogfeld kann einem Projekt nur hinzugefügt werden, wenn es sich entweder um ein ATL-Projekt oder um ein MFC-Projekt mit integrierter ATL-Unterstützung handelt. Sie können den ATL-Projekt-Assistenten verwenden, um eine ATL-Anwendung zu erstellen, oder der MFC-Anwendung ein ATL-Objekt hinzufügen, um die ATL-Unterstützung in eine MFC-Anwendung zu implementieren.

Der ATL-Dialogfeld-Assistent implementiert normalerweise ein von CAxDialogImpl abgeleitetes Dialogfeld. Diese Klasse enthält auch die Hostunterstützung für ActiveX- und Windows-Steuerelemente. Wenn Sie auf den zusätzlichen Aufwand in Zusammenhang mit der Unterstützung von ActiveX-Steuerelementen verzichten möchten, ersetzen Sie, nachdem der Code vom Assistenten generiert wurde, alle Instanzen von CAxDialogImpl durch CSimpleDialog oder CDialogImpl als Basisklasse.

Hinweis:

CSimpleDialog erstellt nur modale Dialogfelder, die nur allgemeine Windows-Steuerelemente unterstützen. CDialogImpl erstellt entweder modale Dialogfelder oder Dialogfelder ohne Modus.

So fügen Sie dem Projekt eine ATL-Dialogressource hinzu

  1. Erstellen Sie ein ATL-Projekt mithilfe des ATL-Projekt-Assistenten.

  2. Klicken Sie in der Klassenansicht mit der rechten Maustaste auf den Projektnamen, und klicken Sie dann im Kontextmenü auf Hinzufügen. Klicken Sie auf Klasse hinzufügen.

  3. Klicken Sie im Bereich Vorlagen des Dialogfelds Klasse hinzufügen auf ATL-Dialogfeld. Klicken Sie auf Öffnen, um den ATL-Dialogfeld-Assistenten zu öffnen.

Weitere Informationen finden Sie unter Implementieren eines Dialogfelds.

Siehe auch

Konzepte

Hinzufügen einer Klasse

Referenz

Message Maps (ATL)

Weitere Ressourcen

ATL Window Classes