Aşağıdaki sınıflar atl 2.1 beri yeni:
| Bileşik Denetim | CComCompositeControl |
| Bağlantı noktaları | IDispEventImpl |
| Mmc ek bileşenini desteği | CSnapInItemImpl |
| Servis sağlayıcı desteği | IServiceProviderImpl |
| Windows desteği | CAxDialogImpl
CDialogImplBase — CDialogImpl bkz. |
Ayrıca bkz:
Porting atl 2.1 dan IObjectSafetyImpl bölümüne bakın.
Bu sınıflar Atlcom.h için daha iyi grubuna işlevselliğini Atlctl.h taşınan:
Aşağıdaki yöntemleri CComPtr ve CComQIPtr, artan işlevselliği eklendi. (Aşağıdaki bağlantılardan CComPtr konulara gidin.)
Şimdi ikinci Şablon değişkeni CComQIPtr için varsayılanları __uuidof ( t ilk şablon bağımsız olduğut) . Bunun sonucunda, çoğu durumda, artık ikinci şablona parametre belirtmelisiniz. IUnknowntürü olan CComQIPtr nesneler için bu kuralın dışındadır. Onlar hala iki şablona parametre sözdizimini kullanarak bildirilmelidir:
CComQIPtrlt; IUnknown, & IID_IUnknown > cesaret
Çünkü o bir CComQIPtr bir IUnknown tutmak için kullanmak alışılmadık bu sınırlama küçük,.
CWindow aşağıdaki yeni yöntemleri içerir:
CWindowImpl, CDialogImplve CContainedWindow otomatik gerektiğinde unsubclassing şimdi yapın.
Bu sınıflar aşağıdaki yeni şablon değişkenlerini de: