Verwenden eines Fensters
Mit Klasse CWindow können Sie ein Fenster verwenden. Nachdem Sie ein Fenster an ein CWindow
Objekt angefügt haben, können Sie dann Methoden zum Bearbeiten des Fensters aufrufen CWindow
. CWindow
enthält auch einen HWND-Operator zum Konvertieren eines CWindow
Objekts in einen HWND. Daher können Sie ein CWindow
Objekt an jede Beliebige Funktion übergeben, die ein Handle an ein Fenster erfordert. Sie können Methodenaufrufe und Win32-Funktionsaufrufe problemlos kombinieren CWindow
, ohne temporäre Objekte zu erstellen.
Da CWindow
nur zwei Datenmememm (ein Fensterziehpunkt und die Standardabmessungen) vorhanden sind, wird für Den Code kein Aufwand auferlegt. Darüber hinaus umschließen viele der CWindow
Methoden einfach die entsprechenden Win32-API-Funktionen. Mithilfe dieses CWindow
Elements wird das HWND-Element automatisch an die Win32-Funktion übergeben.
Zusätzlich zur direkten Verwendung CWindow
können Sie auch daraus abgeleitet werden, um Ihrer Klasse Daten oder Code hinzuzufügen. ATL selbst leitet drei Klassen von CWindow
: CWindowImpl, CDialogImpl und CContainedWindowT ab.