Le seguenti classi sono nuove dal ATL 2.1:
| Controllo composito | CComCompositeControl |
| I punti di connessione | IDispEventImpl |
| Supporto dello Snap-In MMC | CSnapInItemImpl |
| Provider di servizi di assistenza | IServiceProviderImpl |
| Supporto di Windows | CAxDialogImpl
CDialogImplBase — vedere CDialogImpl |
Vedi anche
Cenni preliminari sulla classe ATL
Vedere la sezione IObjectSafetyImpl nel Porting da ATL 2.1.
Queste classi sono state spostate dal atlctl atlcom, al gruppo meglio la funzionalità:
I metodi seguenti sono stati aggiunti CComPtr e CComQIPtr, per una maggiore funzionalità. (I seguenti link vanno agli argomenti CComPtr ).
Il secondo argomento modello CComQIPtr default è ora uuidof (t) dove t è il primo argomento di modello. Di conseguenza, nella maggior parte dei casi, è non è più necessario specificare il secondo parametro del modello. L'eccezione a questa regola è per CComQIPtr gli oggetti che sono di tipo IUnknown. Essi devono ancora essere dichiarati utilizzando la sintassi del parametro di template due:
CComQIPtrlt; IUnknown, & IID_IUnknown > sperma
Questa limitazione è minore, perché è insolito utilizzare un CComQIPtr per lo svolgimento di un IUnknown.
CWindow ha i seguenti nuovi metodi:
CWindowImpl, CDialogImple CContainedWindow ora fare automatico unsubclassing quando richiesto.
Queste classi hanno anche i seguenti argomenti di modello nuovo: