Active Template Library
维基百科,自由的百科全书
Active Template Library(ATL,又译作“活动模板库”)是一個以C++模板技術的類別的集合,是Microsoft為了簡化Component Object Model(COM)的程式設計而發佈的。 COM旨在允許開發者利用Visual C++創造各種各樣的元件,包括OLE Automation伺服器,與ActiveX控制項。[1] [2] Patterned after the Standard Template Library (STL), ATL 包含一個物件精靈(object wizard),當設定好主要的物件結構後,能夠產生快速與較小的程式。
通过Microsoft Foundation Classes可以提供互联网市场所需的控件,但是市场上还需要可以从网络上下载的轻量级控件。MFC程序通常较大而且需要支持DLL。 [3] ATL允许创建不需要支持DLL的更小的控件,所以ATL是一种在COM控件环境下MFC的轻量级替代物。
相關條目 [编辑]
- ATL Server
- Component Object Model (COM)
- Microsoft Foundation Classes (MFC)
- OLE Automation
- Standard Template Library (STL)
- Windows Template Library (WTL)
- Microsoft Platform SDK
參考資料 [编辑]
- ^ Grimes, Richard. ATL and COM//ATL COM 1st edition. Wrox Press. 1998: pg. 6. ISBN 1-86100-249-1.
- ^ Grimes, Richard. Building and calling a COM object using ATL//Beginning ATL 3 COM Programming 1st edition. Wrox Press. 1999: pg. 63. ISBN 978-1-86100-120-7.
- ^ Williams, Mickey. Active Documents//Visual C++ 6 Unleashed 1st edition. Sams. 2000: pg. 733. ISBN 978-0-672-31241-0.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||