As classes a seguir são novas desde ATL 2.1:
| Controlarar composto | CComCompositeControl |
| Pontos de conexão | IDispEventImpl |
| MMC Snap-In de suporte | CSnapInItemImpl |
| Suporte do provedor de serviço | IServiceProviderImpl |
| Suporte do Windows | CAxDialogImpl
CDialogImplBase — consulte CDialogImpl |
Ver também
Consulte a seção IObjectSafetyImpl Portande de ATL 2.1.
Essas classes foram movidas de Atlctl.h para Atlcom.h, para melhor grupo a funcionalidade:
Os métodos a seguir foram adicionados ao CComPtr e CComQIPtr, para maior funcionalidade. (Os links a seguir vão para os tópicos de CComPtr .)
O segundo argumento de modelo para CComQIPtr agora como padrão para uuidof (t) onde t é o primeiro argumento de modelo. Como resultado, na maioria dos casos, você não deve especificar o segundo parâmetro do modelo. A exceção a esta regra é para CComQIPtr objetos que são do tipo IUnknown. Eles ainda devem ser declarados usando a sintaxe de parâmetro de modelo de dois:
CComQIPtrlt; IUnknown, & IID_IUnknown > spUnk
Essa limitação é menor, porque não é comum usar um CComQIPtr para prender um IUnknown.
CWindow possui os seguintes novos métodos:
CWindowImpl, CDialogImple CContainedWindow agora fazem automático unsubclassing quando necessário.
Essas classes também tem os seguintes argumentos de modelo novo: