活動模板庫

活動模板庫 （ Active Template Library ( ATL ) ） 是一個以C + + 模板技術的類的集合 ， 是Microsoft爲了簡化組件對象模型 （ COM ） 的程式設計而發佈的 。 COM旨在允許開發者利用Visual C++ 創造各種各樣的元件 ， 包括OLE Automation伺服器 ， 與ActiveX控制項 。 Patterned after the Standard Template Library ( STL ), ATL 包含一個物件精靈 （ object wizard ） ， 當設定好主要的物件結構後 ， 能夠產生快速與較小的程式 。 通過MFC可以提供互聯網市場所需的控件 ， 但是市場上還需要可以從網絡上下載的輕量級控件 。 MFC程序通常較大而且需要支持DLL 。 ATL允許創建不需要支持DLL的更小的控件 ， 所以ATL是一種在COM控件環境下MFC的輕量級替代物 。