活动模板库
维基百科,自由的 encyclopedia
活动模板库(Active Template Library (ATL))是一个以C++模板技术的类的集合,是Microsoft为了简化组件对象模型(COM)的程式设计而发布的。 COM旨在允许开发者利用Visual C++创造各种各样的元件,包括OLE Automation伺服器,与ActiveX控制项。[1] [2] Patterned after the Standard Template Library (STL), ATL 包含一个物件精灵(object wizard),当设定好主要的物件结构后,能够产生快速与较小的程式。
通过MFC可以提供互联网市场所需的控件,但是市场上还需要可以从网络上下载的轻量级控件。MFC程序通常较大而且需要支持DLL。 [3] ATL允许创建不需要支持DLL的更小的控件,所以ATL是一种在COM控件环境下MFC的轻量级替代物。