Freigeben über


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

Siehe auch

Fensterklassen