Поделиться через


Использование окна

Замечание

Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Класс CWindow позволяет использовать окно. После подключения окна к CWindow объекту можно вызвать CWindow методы для управления окном. CWindow также содержит оператор HWND для преобразования CWindow объекта в HWND. Таким образом, объект CWindow можно передать в любую функцию, которая требует дескриптор окна. Можно легко смешивать CWindow вызовы методов и вызовы функций Win32, не создавая временные объекты.

Так как CWindow имеет только два элемента данных (дескриптор окна и размеры по умолчанию), он не создает нагрузку на код. Кроме того, многие CWindow из методов просто упаковывают соответствующие функции API Win32. С помощью CWindow член HWND автоматически передается в функцию Win32.

Помимо прямого использования CWindow , вы также можете наследовать его для добавления данных или кода в класс. ATL сам наследует три класса от CWindow: CWindowImpl, CDialogImpl и CContainedWindowT.

См. также

Классы окон