活动模板库

编辑
本词条由“匿名用户” 建档。
活动模板库(ATL)是用于创建和使用COM组件的VisualC++库的集合。名称中的模板部分来自C++类模板的广泛使用。与使用MFC生成的程序相比,使用ATL生成的组件更小,因此可以更快地通过Internet加载。通常在使用类库时,通过包含头文件和与实际库二进制文件的链接来使用ATL。但是,VisualC++提供了特殊的ATL项目模板,其中已经指定了集成。它是Microsoft的商业产品,随VC+...

活动模板库

编辑

活动模板库 (ATL) 是用于创建和使用 COM 组件的 Visual C++ 库的集合。 名称中的模板部分来自 C++ 类模板的广泛使用。 与使用 MFC 生成的程序相比,使用 ATL 生成的组件更小,因此可以更快地通过 Internet 加载。 通常在使用类库时,通过包含头文件和与实际库二进制文件的链接来使用 ATL。 但是,Visual C++ 提供了特殊的 ATL 项目模板,其中已经指定了集成。 它是 Microsoft 的商业产品,随 VC++ 编译器一起分发。

特点

编辑

VC++ 中的 COM 支持使开发人员可以轻松地创建各种 COM 对象、OLE 服务器和 ActiveX 控件。 ATL 源代码结构类似于标准模板库 (STL); “向导”还可以创建类和接口,使开发人员的工作更加轻松。

可以嵌入到网页中的控件也可以使用 Microsoft 基础类创建,但要注意要下载数据的大小,ATL 比 MFC 有优势。 MFC 的依赖项根据使用情况加起来有几兆字节,而所有 ATL 依赖项都被编译成一个只有几百 KB 大小的库文件 (DLL)。

申请

编辑

ATL的一个具体应用领域是微软的Active Server Pages,它使用VBScript作为编程语言,使用ActiveX控件和COM对象可以随意扩展其功能范围。 此外,ATL 是 Windows 模板库 (WTL) 的基础。 这是一个用于为 Windows 程序创建用户界面的 Microsoft 开源框架。还有一个名为 ATL Server 的 ATL 变体,用于开发服务器端软件

版本历史

编辑

ATL 的开发始于 1995 年底,当时微软要为 Visual C++ 4.2 企业版开发新的类库。 在开发过程中,这些库最初被称为 Microsoft Enterprise Classes (MEC)。

Visual C++ 库

随后发布了 ATL 1.1,其中包括错误修复以及连接点、NT 服务、RGS 注册表支持和安全功能等创新。 使用随后的 ATL 2.0,您可以创建 ActiveX 控件。 它于 1996 年 12 月随 VC 5.0 一起发布。 2.1 版紧随其后,仅包含针对 Alpha、MIPS 和 PowerPC 处理器的错误修复。 ATL 2.1 随 Visual C++ 5.0 的 Alpha 版本一起提供; 它也可以通过 Internet 下载 VC 4.2。1998 年 6 月,VC 6.0 与 ATL 3.0 一起发布。 ATL 版本 7 随 Visual Studio 版本 2003 一起提供。 当前版本为 ATL 9.0。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/376384/

(5)
词条目录
  1. 活动模板库
  2. 特点
  3. 申请
  4. 版本历史

轻触这里

关闭目录

目录