Einführung in ATL-Fensterklassen
Die folgenden ATL-Klassen sind für die Implementierung und Bearbeitung von Fenstern konzipiert:
Mit CWindow können Sie ein Fensterhandle an das
CWindow
Objekt anfügen. Anschließend rufen Sie Methoden zum Bearbeiten des Fensters aufCWindow
.Mit CWindowImpl können Sie ein neues Fenster implementieren und Nachrichten mit einer Nachrichtenzuordnung verarbeiten. Sie können ein Fenster basierend auf einer neuen Windows-Klasse, einer Superklasse einer vorhandenen Klasse oder einer Unterklasse eines vorhandenen Fensters erstellen.
Mit CDialogImpl können Sie ein modales oder ein modusloses Dialogfeld implementieren und Nachrichten mit einer Nachrichtenzuordnung verarbeiten.
CContainedWindowT ist eine vordefinierte Klasse, die ein Fenster implementiert, dessen Nachrichtenzuordnung in einer anderen Klasse enthalten ist. Mithilfe der Verwendung
CContainedWindowT
können Sie die Nachrichtenverarbeitung in einer Klasse zentralisieren.Mit CAxDialogImpl können Sie ein Dialogfeld (modal oder moduslos) implementieren, das ActiveX-Steuerelemente hosten.
Mit CSimpleDialog können Sie ein modales Dialogfeld mit grundlegenden Funktionen implementieren.
Mit CAxWindow können Sie ein Fenster implementieren, in dem ein ActiveX-Steuerelement gehostet wird.
Mit CAxWindow2T können Sie ein Fenster implementieren, in dem ein lizenziertes ActiveX-Steuerelement gehostet wird.
Neben bestimmten Fensterklassen bietet ATL mehrere Klassen, die die Implementierung eines ATL-Fensterobjekts vereinfachen. Dies sind:
CWndClassInfo verwaltet die Informationen einer neuen Fensterklasse.
CWinTraits und CWinTraitsOR bieten eine einfache Methode zur Standardisierung der Eigenschaften eines ATL-Fensterobjekts.