Klasse von CWindow können Sie ein Fenster verwenden. Sobald Sie ein Fenster auf ein von CWindow -Objekt anfügen, können Sie von CWindow Methoden, um das Fenster Bearbeiten aufrufen. Von CWindow enthält auch einen HWND -Operator, ein von CWindow -Objekt in ein HWNDkonvertieren. So können Sie ein von CWindow -Objekt für jede Funktion übergeben, die einen Handle für ein Fenster erfordert. Sie können einfach von CWindow Methode und Win32 Funktion Anrufe, mischen, ohne temporäre Objekte erstellen.
Da von CWindow nur ein Datenelement (ein Fensterhandle) hat, erlegt es keine Overhead auf Ihren Code. Zusätzlich wickeln viele der Methoden von CWindow einfach entsprechende Win32 API-Funktionen. Mithilfe von CWindowwird das HWND -Mitglied an die Win32-Funktion automatisch übergeben.
Zusätzlich zur Verwendung von CWindow direkt, können Sie auch von Daten oder Code zu Ihrer Klasse hinzufügen ableiten. ATL sich drei Klassen von CWindowabgeleitet: CWindowImpl, CDialogImplund CContainedWindow.