ATL概念很简单,为COM实现提供框架支持。

这些天看ATL资料,有些概念越来越清晰。
其实ATL概念很简单, 为COM实现提供框架支持。
你只需向其中增加实现自己接口的类即可,别的你都不用管。
CComObjectRootEx为你实现线程和同步的支持,还有对IUnknown内部实现的支持(InternalAddRef, InternalRelease, 等)。
CComCoClass为你实现类厂和聚合的支持。
CComObject,CComAggObject等提供最终的IUnknown实现。  

你可能感兴趣的:(框架)