Cambios en las clases ATL

Nuevas clases

Las clases siguientes son nuevas desde ATL 2.1:

Control compuesto CComCompositeControl
Puntos de conexión IDispEventImpl
MMC Snap-In de apoyo CSnapInItemImpl

CSnapInPropertyPageImpl

Proveedor de servicio de soporte IServiceProviderImpl
Soporte de Windows CAxDialogImpl

CAxWindow

CSimpleDialog

CWinTraits

CWinTraitsOR

CDialogImplBase : ver CDialogImpl


Véase también

Descripción de clase ATL

Cambios en IObjectSafetyImpl

Consulte la sección IObjectSafetyImpl en Porting de ATL 2.1.

Clases se trasladó a otro archivo de encabezado

Estas clases fueron trasladadas desde Atlctl.h a Atlcom.h, al mejor grupo de la funcionalidad:

CComDispatchDriver

IDispEventImpl

IPersistPropertyBagImpl

IPersistStreamInitImpl

Cambios realizados en CComPtr y CComQIPtr

CComPtr y CComQIPtr, se agregaron los siguientes métodos para mayor funcionalidad. (Los siguientes enlaces van a los temas de CComPtr ).

El segundo argumento de plantilla CComQIPtr ahora por defecto __uuidof (t) donde t es el primer argumento de plantilla. Como resultado, en la mayoría de los casos, ya no debe especificar el segundo parámetro de plantilla. La excepción a esta regla es para los objetos CComQIPtr que son de tipo IUnknown. Debe declarar aún utilizando la sintaxis de los parámetros de plantilla de dos:

CComQIPtrlt; IUnknown, & IID_IUnknown > spUnk

Esta limitación es menor, porque es inusual utilizar un CComQIPtr para la celebración de un IUnknown.

Cambios en CWindow

CWindow tiene los siguientes métodos nuevos:

Cambios de CWindowImpl, CDialogImpl y CContainedWindow

CWindowImpl, CDialogImply CContainedWindow ahora hacen automática unsubclassing cuando sea necesario.

Estas clases también tienen los siguientes argumentos de plantilla nueva:

Index