活动模板库

✍ dations ◷ 2025-09-16 10:26:03 #活动模板库

活动模板库(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包装器。

相关

  • 加洛林帝国加洛林帝国 (800–888) 是中世纪早期欧洲西部和中部的帝国。加洛林帝国被加洛林王朝统治,加洛林家族从751年开始成为法兰克国王,774年开始成为意大利伦巴底国王。800年,法兰克
  • DVD数字多功能影音光盘(英语:Digital Versatile Disc,缩写:DVD)是一种光盘存储媒体,通常用来播放标清(标准解晰度)的电影,高清音质的音乐与大容量存储数据用途。DVD与CD或蓝光光盘(Blu-ra
  • 羽管键琴单排键盘音域约为4个半至5个8度;大键琴(意大利语:clavicembalo;德语:Cembalo;法语:clavecin;英语:harpsichord),也称拨弦键琴或羽管键琴,出现于14世纪左右,是一种从15世纪文艺复兴时期到
  • 平冢广义平冢广义(1875年9月2日-1948年1月26日),日本山形县人,日本官员,历任神奈川等县警务首长、东京府知事。他于1932年1月接任台湾总督府总务长官,积极于台湾实施同化政策。1902年,平冢广
  • 百度空间百度空间是百度公司推出的一项个人博客空间服务。其主要功能有博客、网络相册、网络交友等。现已被百度关闭并迁移至百度云。百度空间提供1GB的网络相册空间.百度空间于2006
  • 詹姆斯·亚森詹姆斯·亚森(James Arcene,1862年-1885年6月18日)是美国年纪最小的死刑犯之一,被处决时年仅23岁。詹姆斯是一个切罗基族人,他被控以抢劫与谋杀的罪名且判决成立,最后于1885年6月18
  • 堀内秋美堀内秋美(Horiuchi Akemi),日本AV女优。
  • 宫哲宫哲,(1983年6月3日-)。身高:162cm、血型:A型,毕业于于中央美术学院摄影专业。宫哲大学生时期,在2005年拍摄的影片《我们俩》荣获第13届北京大学生电影节最佳新人奖与荣获第7届华语
  • 寻找薇薇安·迈尔《寻找薇薇安·迈尔》(英语:Finding Vivian Maier)是一部关于摄影师薇薇安·迈尔的2013年纪录片,约翰·马鲁夫(John Maloof)和查理·西斯科尔(Charlie Siskel)编剧、导演兼制片。迈
  • 里下河派里下河派,即里下河文学流派,是中国当代的一个文学流派。对“里下河派”的界定,主要以汪曾祺《大淖记事》获得1981年全国优秀短篇小说奖为发端,此后在里下河地区逐渐形成的一批题