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


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

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

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

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

См. также

Классы окон