다음을 통해 공유


창 사용

CWindow 클래스를 사용하면 창을 사용할 수 있습니다. 개체에 창을 연결한 후 메서드를 CWindow 호출 CWindow 하여 창을 조작할 수 있습니다. CWindow 에는 개체를 HWND로 변환 CWindow 하는 HWND 연산자도 포함되어 있습니다. 따라서 창에 CWindow 대한 핸들이 필요한 모든 함수에 개체를 전달할 수 있습니다. 임시 개체를 만들지 않고도 메서드 호출과 Win32 함수 호출을 쉽게 혼합 CWindow 할 수 있습니다.

CWindow 두 개의 데이터 멤버(창 핸들 및 기본 차원)만 있으므로 코드에 오버헤드가 발생하지 않습니다. 또한 대부분의 메서드는 CWindow 해당 Win32 API 함수를 래핑하기만 하면 됩니다. 이를 사용하면 CWindowHWND 멤버가 Win32 함수에 자동으로 전달됩니다.

직접 사용하는 CWindow 것 외에도 파생하여 클래스에 데이터 또는 코드를 추가할 수도 있습니다. ATL 자체는 CWindowImpl, CDialogImpl 및 CContainedWindowT세 가지 클래스CWindow를 파생합니다.

참고 항목

창 클래스