Using a Window
- Klasse CWindow ermöglicht es Ihnen, ein Fenster zu verwenden. Nachdem Sie ein Fenster zu einem CWindow-Objekt anfügen, können Sie CWindow-Methoden dann aufrufen, um das Fenster zu bearbeiten. CWindow enthält auch einen HWND-Operator, um ein CWindow-Objekt zu HWND zu konvertieren. So können Sie ein CWindow-Objekt an eine Funktion übergeben, die ein Handle für ein Fenster erforderlich. Sie können CWindow-Methodenaufrufe und Win32-Funktionsaufrufe leicht kombinieren, ohne temporären Objekte zu erstellen.
Da CWindow Datenmember nur zwei (ein Fensterhandle und die Standarddimensionen) verfügt, wird es einen Mehraufwand nicht im Code auf. Außerdem binden viele der CWindow-Methoden einfach entsprechende Win32-API-Funktionen ein. Indem CWindow verwendet, wird der HWND-Member automatisch an die Win32-Funktion übergeben.
Zusätzlich zu CWindow direkt verwenden, können Sie von ihm auch ableiten, um Daten oder Code der Klasse. ATL selbst abgeleitet drei Klassen von CWindow: CWindowImpl, CDialogImpl und CContainedWindowT.