活动模板库

✍ dations ◷ 2025-12-07 13:29:47 #活动模板库

活动模板库(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的轻量级替代物。

ATL定义三个宏来来影响生成的COM服务器的优化。

Debug配置没有定义上述三个符号宏。Release MinSize配置定义了_ATL_MIN_CRT和_ATL_DLL。Release MinDependency配置定义了_ATL_MIN_CRT和_ATL_STATIC_REGISTRY。

ATL包含了许多RAII类以简化对COM类型的管理。常用的有:

虽然不是ATL的正式组成部分,Microsoft Visual C++包含额外的C++ RAII类以简化对COM类型的管理,可替代或配合ATL中对应的部分:

注意从Visual Studio 2012起,编译器COM支持类不再包含SAFEARRAY包装器。

相关

  • 黎光道黎光道(越南语:Lê Quang Đạo,1921年8月8日-1999年7月24日),越南政治家、越南共产党领导人。出生在北宁省的慈山县。后来加入越南人民军,有28年的从军经历,在1959年的时候提升为少
  • 中城曼哈顿中城(英语:Midtown Manhattan)是位于美国纽约曼哈顿的一个区域(英语:List of Manhattan neighborhoods)。此区为曼哈顿岛最拥挤、最繁华的地区,也是世界上摩天大楼密度最高的
  • 谷部谷部,为汉字索引中的部首之一,康熙字典214个部首中的第一百五十个(七划的则为第四个)。就繁体和简体中文中,谷部归于七划部首。谷部通常从左方、右方为部字。且无其他部首可用者
  • 安东尼·阿贝提安东尼·阿贝提 (意大利语:Antonio Abetti ,1846年6月19日-1928年2月20日) 是一名意大利天文学家。他出生在圣彼得教堂戈里齐亚(英语:San Pietro di Gorizia),在帕多瓦大学获得了数学
  • 面塑面塑是一种发源于中国,并传至越南的民间艺术门类,其主要原料是面粉和糯米粉。艺术家在其中添加颜料,混合后捏出人物禽鸟等造型。可供食用或收藏。常见于庙会、传统节日等。后来
  • 恶之花《恶之花》(法语:),又译《恶之华》,是法国诗人夏尔·波德莱尔于1857年发表的诗集作品,内容以颓废与性为材,并对象征主义与现代主义文学发展有着重大影响。最初出版于1857年6月25日,
  • 冯从吾清人绘《明工部尚书太子太保谥恭定冯少墟先生小像》冯从吾(1556年-1627年),字仲好,号少墟,陕西长安(今西安市)人,明朝政治人物,同进士出身,官至工部尚书。万历十七年(1589年)登己丑科进士
  • 约瑟夫·约瑟夫维奇·库兹明约瑟夫·约瑟夫维奇·库兹明(俄语:Ио́сиф Ио́сифович Кузьми́н,1910年5月19日-1996年1月12日)是苏联政治人物,1957年至1958年担任苏联部长会议第一副主席
  • Θ函数数学中,Θ函数是一种多复变(英语:Several complex variables)特殊函数。其应用包括阿贝尔簇(英语:Abelian variety)与模空间、二次形式、孤立子理论;其格拉斯曼代数推广亦出现于量子
  • 标量 (数学)向量 · 向量空间  · 行列式  · 矩阵标量 · 向量 · 向量空间 · 向量投影 · 外积(向量积) · 内积(数量积)矩阵 · 行列式 · 线性方程组 · 秩 · 核 · 迹 ·