ATL-Fensterklassen
ATL enthält mehrere Klassen, mit denen Sie Verwendung und Implementierung von Windows. Diese Klassen, wie anderen ATL-Klassen bieten eine effiziente Implementierung, die einen Overhead auf Ihren Code nicht aufdrängt.
-
Von CWindow können Sie das von CWindow -Objekt ein Fensterhandle zuordnen. Sie dann von CWindow Methoden aufrufen, um das Fenster bearbeiten.
-
CWindowImpl können Sie ein neues Fenster zu implementieren und Verarbeiten von Nachrichten mit einer Meldungszuordnung. Sie können erstellen ein Fenster basierend auf einer neuen Windows-Klasse, übergeordnete Klasse einer vorhandenen Klasse oder Unterklasse ein vorhandenes Fensters.
-
CDialogImpl ermöglicht es Ihnen, ein Modal oder ein nicht modales Dialogfeld Feld und verarbeiten Nachrichten mit eine Meldungszuordnung implementieren.
-
CContainedWindow ist eine vorgefertigte Klasse, die ein Fenster, dessen Meldungszuordnung enthalten ist, in einer anderen Klasse implementiert. Mithilfe von CContainedWindow können Sie Message-Verarbeitung in einer Klasse zu zentralisieren.
-
CAxDialogImpl können Sie ein Dialogfeld (modal oder nicht modal) hostet ActiveX-Steuerelemente implementieren.
-
CSimpleDialog können Sie ein Dialogfeld (modal oder nicht modal) mit der grundlegenden Funktionalität implementieren.
-
CAxWindow ermöglicht es Ihnen, ein Fenster, dass Hosts implementieren ein ActiveX-Steuerelement.
-
Neben spezifischen Fensterklassen stellt ATL mehrere Klassen, die die Implementierung eines ATL-Objekts Fenster erleichtern. Sie sind wie folgt:
-
CWndClassInfo verwaltet die Daten einer neuen Fensterklasse.
-
CWinTraits und CWinTraitsOR bieten eine einfache Methode für die Standardisierung der Merkmale eines ATL-Fenster-Objekts.
Dieser Artikel beschreibt wie Sie die ATL-Fensterklassen verwenden. Die behandelten Themen umfassen: