Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die aktive Vorlagenbibliothek (ACTIVE Template Library, ATL) wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.
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 für ein Fenster erfordert. Sie können Methodenaufrufe und Win32-Funktionsaufrufe problemlos kombinieren CWindow , ohne temporäre Objekte zu erstellen.
Da CWindow nur zwei Datenmitglieder hat (ein Fensterhandle und die Standardabmessungen), entsteht für den Code keine zusätzliche Belastung. 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 von CWindow können Sie auch davon ableiten, um Ihrer Klasse Daten oder Code hinzuzufügen. ATL selbst leitet drei Klassen von CWindow: CWindowImpl, CDialogImpl und CContainedWindowT ab.