클래스 CWindow 를 사용 하면 창을 사용할 수 있습니다. 일단 창 CWindow 개체에 연결한 다음 창을 조작 하는 CWindow 메서드를 호출할 수 있습니다. CWindow 에 CWindow 개체는 HWND를 변환 하는 HWND 연산자를 포함 되어 있습니다. 따라서 창 핸들을 필요로 하는 함수에 CWindow 개체를 전달할 수 있습니다. 임시 개체를 만들지 않고 CWindow 메서드 호출 및 Win32 함수 호출을 혼합 쉽게。
CWindow 때문에 단 하나의 데이터 멤버 (창 핸들), 귀하의 코드에 오버 헤드를 부과 하지 않습니다. 또한, 대부분의 CWindow 메서드는 단순히 해당 Win32 API 함수를 래핑합니다. CWindow를 사용 하 여 HWND 멤버 자동으로 Win32 함수에 전달 됩니다.
CWindow 를 직접 사용 하는 것 뿐만 아니라 데이터 나 코드를 클래스에 추가 하에서 파생 수 있습니다. ATL 자체 CWindow에서 3 개의 클래스를 파생: CWindowImpl, CDialogImpl및 CContainedWindow。