Poniższe klasy są nowe od ATL 2.1:
| Kontrola kompozytowe | CComCompositeControl |
| Punkty połączeń | IDispEventImpl |
| MMC przystawki wsparcia | CSnapInItemImpl |
| Dostawca obsługi | IServiceProviderImpl |
| Obsługa systemu Windows | CAxDialogImpl
CDialogImplBase — zobacz CDialogImpl |
Zobacz też
W sekcji IObjectSafetyImpl w Porting z ATL 2.1.
Klasy te zostały przeniesione z Atlctl.h do Atlcom.h, w grupie lepsze funkcje:
Następujące metody zostały dodane do CComPtr i CComQIPtr, zwiększoną funkcjonalność. (Poniższe łącza przejdź do tematów CComPtr .)
Drugi argument szablonu CComQIPtr teraz domyślnie __uuidof (t) gdzie t jest pierwszy argument szablonu. W rezultacie w większości przypadków już należy określić drugi parametr szablonu. Wyjątkiem od tej reguły jest dla obiektów CComQIPtr , które są typu IUnknown. One musi nadal być deklarowane przy użyciu składni parametru dwu szablon:
CComQIPtrlt; IUnknown, & IID_IUnknown > spUnk
Ograniczenie to jest niewielkie, ponieważ niezwykłe służących CComQIPtr do gospodarstwa IUnknown.
CWindow ma następujące nowe metody:
CWindowImpl, CDialogImpli CContainedWindow teraz wykonać automatyczny unsubclassing, gdy jest to wymagane.
Klasy te mają również następujące nowe argumenty szablonu: