Fully Supported ATL Classes

ATL for Windows CE supports the following classes, in the same way as standard ATL:

CAxDialogImpl CContainedWindow
CAxWindow CDialogImpl
CComAggObject CDynamicChain
CComApartment CFirePropNotifyEvent
CComAutoCriticalSection CMessageMap
CcomAutoThreadModule CRegKey
CComBSTR CSimpleDialog
CComCachedTearOffObject CStockPropImpl
CComClassFactory CWindow
CComClassFactory2 CWindowImpl
CComClassFactoryAutoThread CWinTraits
CComClassFactorySingleton CWinTraitsOR
CComCoClass CWndClassInfo
CComCompositeControl IConnectionPointContainerImpl
CComContainedObject IConnectionPointImpl
CComControl IDataObjectImpl
CComCriticalSection IDispatchImpl
CComDispatchDriver IDispEventImpl
CComDynamicUnkArray IObjectWithSiteImpl
CComFakeCriticalSection IOleControlImpl
CComModule IOleInPlaceActiveObjectImpl
CComMultiThreadModel IOleInPlaceObjectWindowlessImpl
CComMultiThreadModelNoCS IOleObjectImpl
CComObject IPerPropertyBrowsingImpl
CComObjectGlobal IPersistPropertyBagImpl
CComObjectNoLock IPersistStorageImpl
CComObjectRoot IPersistStreamInitImpl
CComObjectRootEx IPointerInactiveImpl
CComObjectStack IPropertyNotifySinkCP
CComObjectThreadModel IPropertyPage2Impl
CComPolyObject IPropertyPageImpl
CComPtr IProvideClassInfo2Impl
CComQIPtr IQuickActivateImpl
CComSimpleThreadAllocator IRunnableObjectImpl
CComSingleThreadModel ISpecifyPropertyPagesImpl
CComTearOffObject ISupportErrorInfoImpl
CComUnkArray IViewObjectExImpl
CComVariant