Freigeben über


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 auf CWindow .

  • 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.

Siehe auch

Fensterklassen