ATL 클래스 변경

새 클래스

다음 클래스는 ATL 2.1 이후 새로운:

합성 컨트롤 CComCompositeControl
연결 지점 IDispEventImpl
MMC 스냅인에서 지원 CSnapInItemImpl

CSnapInPropertyPageImpl

서비스 공급자 지원 IServiceProviderImpl
Windows 지원 CAxDialogImpl

CAxWindow

CSimpleDialog

CWinTraits

CWinTraitsOR

CDialogImplBase ? CDialogImpl 참조


참고 항목

ATL 클래스 개요

IObjectSafetyImpl 변경

ATL 2.1에서 포팅 IObjectSafetyImpl 섹션 참조。

다른 헤더 파일을 이동 하는 클래스

이러한 클래스 이동 된 atlctl.h에서 Atlcom.h, 더 나은 그룹 기능을:

CComDispatchDriver

IDispEventImpl

IPersistPropertyBagImpl

IPersistStreamInitImpl

CComPtr 및 CComQIPtr 변경

다음 방법 CComPtr 및 CComQIPtr, 향상 된 기능에 대 한 추가 되었습니다. (다음 링크 CComPtr 항목으로 이동합니다.)

두 번째 템플릿 인수 CComQIPtr 를 이제 기본적으로 __uuidof (T) T 는 첫 번째 템플릿 인수. 그 결과, 대부분의 경우, 더 이상 지정 해야 두 번째 템플릿 매개 변수. 이 규칙의 예외는 IUnknown형식의 CComQIPtr 개체입니다. 그들은 선언 여전히 해야 합니다 두 개의 템플릿 매개 변수 구문을 사용 하 여:

CComQIPtrlt; IUnknown, & IID_IUnknown > 베 짱이

이 제한은 부, CComQIPtr IUnknown 을 보유 하는 데 사용 하는 데 평소 없기 때문에。

CWindow 변경

CWindow 는 다음과 같은 새 메서드:

CWindowImpl, CDialogImpl, CContainedWindow 변경

CWindowImpl, CDialogImpl, CContainedWindow 지금 할 자동 필요할 때 unsubclassing。

이러한 클래스는 또한 다음과 같은 새로운 템플릿 인수 있다:

Index