Korzystanie z okna
Klasa CWindow umożliwia korzystanie z okna. Po dołączeniu okna do obiektu można wywołać CWindow
metody manipulowania oknemCWindow
. CWindow
Zawiera również operator HWND, aby przekonwertować CWindow
obiekt na HWND. W ten sposób można przekazać CWindow
obiekt do dowolnej funkcji, która wymaga uchwytu do okna. Można łatwo mieszać CWindow
wywołania metod i wywołania funkcji Win32 bez tworzenia żadnych obiektów tymczasowych.
Ponieważ CWindow
ma tylko dwa składowe danych (uchwyt okna i wymiary domyślne), nie nakłada na kod obciążenia. Ponadto wiele metod po prostu opakowuje odpowiadające mu funkcje interfejsu CWindow
API Win32. Za pomocą polecenia CWindow
element członkowski HWND jest automatycznie przekazywany do funkcji Win32.
Oprócz bezpośredniego używania CWindow
możesz również pochodzić z niego w celu dodania danych lub kodu do klasy. Sam ATL pochodzi z trzech klas: CWindow
CWindowImpl, CDialogImpl i CContainedWindowT.