ATL의 개념

액티브 템플릿 라이브러리 (ATL) 작은, 빠른 구성 요소 개체 모델 (COM) 개체를 만들 수 있는 템플릿 기반 C++ 클래스의 집합입니다.가 별도로 스톡 구현, 이중 인터페이스, 표준 COM 열거자 인터페이스, 연결 지점, 떼어가기 인터페이스 및 ActiveX 컨트롤을 포함 하 여 주요 COM 기능을 지원 합니다.

ATL 프로그래밍을 많이 하지 않으면 COM 프로그래밍을 단순화 하도록 설계 된 Visual C++.net의 새 기능인 특성에 대 한 자세한 합니다.자세한 내용은 사용 하는 프로그래밍.

단원 내용

  • ATL 자습서
    컨트롤을 만드는 과정으로 안내하여 그 속에서 ATL의 기본 내용을 보여 줍니다.

  • COM 및 ATL 소개
    구성 요소 개체 모델 (COM) 뒤의 주요 개념을 소개 합니다.또한 ATL 정의 및 사용 해야 설명 합니다.

  • ATL COM 개체의 기본 사항
    다양 한 ATL 클래스 및 이들 클래스 구현 방법 사이의 관계를 설명 합니다.

  • 이중 인터페이스 및 ATL
    ATL 측면에서 이중 인터페이스를 설명합니다.

  • ATL 컬렉션 및 열거자
    구현 및 atl에서의 열거자 및 컬렉션 작성에 설명합니다.

  • 합성 컨트롤 기초
    합성 컨트롤을 만들기 위한 단계별 지침을 제공 합니다.합성 컨트롤에 다른 ActiveX 컨트롤이 나 Windows 컨트롤을 포함할 수 있는 ActiveX 컨트롤의 형식입니다.

  • ATL 컨트롤 포함 FAQ
    표지에서는 atl 컨트롤 호스팅과 관련 된 기본적인 질문

  • ATL COM 속성 페이지
    사용자 지정 COM 속성 페이지를 구현 하는 방법을 보여 줍니다.

  • ATL DHTML 컨트롤 지원
    DHTML 컨트롤을 만들기 위한 단계별 지침을 제공 합니다.

  • ATL 연결 지점
    연결 지점을 정의 및 ATL 구현 하는 방법에 대해 설명 합니다.

  • 이벤트 처리 및 ATL
    ATL의 사용 하 여 COM 이벤트를 처리 하는 데 필요한 단계를 설명 IDispEventImplIDispEventSimpleImpl 클래스입니다.

  • ATL 및 자유 스레드된 마샬러
    클래스 (FTM) 자유 스레드된 마샬러를 집계 하는 ATL 단순 개체 마법사의 옵션에서 세부 정보를 제공 합니다.

  • 프로젝트의 스레딩 모델 지정
    프로젝트의 스레딩과 관련 된 런타임 성능을 제어 하도록 제공 되는 매크로 설명 합니다.

  • ATL 모듈 클래스
    새 모듈 클래스는 ATL 7.0에 대해 설명합니다.모듈 클래스는 ATL에 필요한 기본 기능 구현

  • ATL 서비스
    일련의 서비스를 구현할 때 발생 하는 이벤트에 설명 합니다.서비스 개발과 관련 된 개념에 대해서도 설명 합니다.

  • ATL 창 클래스
    슈퍼 클래스, 서브 클래스 windows atl에서 만드는 방법을 설명 합니다.ATL 창 클래스는 COM 클래스 되지 않습니다.

  • ATL 컬렉션 클래스
    배열 사용 방법에 설명 하 고 ATL에서 맵

  • ATL 레지스트리 구성 요소 (등록자)
    ATL 스크립팅 구문 및 대체 가능한 매개 변수를 설명 합니다.등록자에 대 한 정적 링크를 설정 하는 방법에 설명 합니다.

  • ATL 및 C 런타임 코드를 프로그래밍합니다.
    C 런타임 라이브러리 (CRT) 정적으로 또는 동적으로 연결 하는 장점에 설명 합니다.

  • CComBSTR 사용한 프로그래밍
    프로그래밍 할 때 주의 해야 하는 여러 가지 상황에 설명 합니다. CComBSTR.

  • 인코딩 ATL 참조
    인코딩을 UTF8 uuencode, 16 진수, 예: 공통 인터넷 표준의 범위와 atlenc.h에서 지원 되는 매크로 및 함수를 제공 합니다.

  • ATL 유틸리티 참조
    경로 Url의 형태로 조작 하기 위한 코드를 제공 CPathT용지의.스레드 풀에서 CThreadPool, 응용 프로그램에서 사용할 수 있습니다.이 코드는 atlpath.h 및 atlutil.h에서 찾을 수 있습니다.

관련 단원