ATL 창 클래스 소개

다음 ATL 클래스는 창을 구현하고 조작하도록 설계되었습니다.

  • CWindow 를 사용하면 개체에 창 핸들을 연결할 수 CWindow 있습니다. 그런 다음 메서드를 호출 CWindow 하여 창을 조작합니다.

  • CWindowImpl 을 사용하면 새 창을 구현하고 메시지 맵을 사용하여 메시지를 처리할 수 있습니다. 새 Windows 클래스를 기반으로 창을 만들거나, 기존 클래스를 슈퍼 클래스로 만들거나, 기존 창을 서브클래싱할 수 있습니다.

  • CDialogImpl 을 사용하면 모달 또는 모덜리스 대화 상자를 구현하고 메시지 맵을 사용하여 메시지를 처리할 수 있습니다.

  • CContainedWindowT 는 메시지 맵이 다른 클래스에 포함된 창을 구현하는 미리 빌드된 클래스입니다. 사용하면 CContainedWindowT 한 클래스에서 메시지 처리를 중앙 집중화할 수 있습니다.

  • CAxDialogImpl 을 사용하면 ActiveX 컨트롤을 호스트하는 대화 상자(모달 또는 모덜리스)를 구현할 수 있습니다.

  • CSimpleDialog 를 사용하면 기본 기능을 사용하여 모달 대화 상자를 구현할 수 있습니다.

  • CAxWindow 를 사용하면 ActiveX 컨트롤을 호스트하는 창을 구현할 수 있습니다.

  • CAxWindow2T 를 사용하면 라이선스가 부여된 ActiveX 컨트롤을 호스트하는 창을 구현할 수 있습니다.

ATL은 특정 창 클래스 외에도 ATL 창 개체를 보다 쉽게 구현할 수 있도록 설계된 여러 클래스를 제공합니다. 다음과 같습니다.

  • CWndClassInfo 는 새 창 클래스의 정보를 관리합니다.

  • CWinTraitsCWinTraitsOR 는 ATL 창 개체의 특성을 표준화하는 간단한 방법을 제공합니다.

참고 항목

창 클래스