活动模板库

✍ dations ◷ 2025-11-23 12:13:09 #活动模板库

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

相关

  • 情态情态(modality)是一个语法学术语,是用来体现说话者对其所言的主观态度的句法语义范畴。本来,句子是表达说话者的所知、看法或要求的,而情态则是为了表达说话者主观上认为自己的
  • 初级医疗初级医疗(Primary care)也称为基础医疗,是医疗人员(英语:health care provider)日常提供的医疗。在医疗系统中,初级医疗提供者多半也是第一者接触病人的人,并且提供后续主要的医疗护
  • 阮禄阮禄(1912年4月8日-1960年4月4日),越武道创始人。出生于越南北部山西省石室县有凭社(今属河内市石室县有凭社)。是五个孩子中的长子。他的父母阮廷钏和阮氏和,经常迁居,最后定居在河
  • 江东平江东平(1913年12月-1986年7月20日),别名祝天祐,祝苦农,男,江苏无锡人,中华人民共和国政治人物,曾任中华人民共和国财政部副部长,中国人民银行副行长。
  • 卡奇县卡奇县 (Kachchh、Kutch) 为印度西部古吉拉特邦辖县。全县总面积45,612平方公里,为印度面积仅次于查谟-克什米尔邦列城县第二大县,人口2,092,371人(2011年)。行政中心驻普杰市(英语
  • 韩多敏韩多敏(韩语:한다민,1983年11月1日-),韩国女演员。
  • 比较级在语言学上,比较级是一个比较两个(或更多)实体或成群实体上的品质、数量或程度的句法结构。关于比较的概述和比较的原级与最高级程度请见级 (语法)。在特定的语言中,比较级也
  • 阮文桃阮文桃(越南语:Nguyễn Văn Đào/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H"
  • 相川奈都姬相川奈都姬(1990年8月21日-),是日本的女性声优,贤Production所属。京都府出身,声优培育学校“School Duo(日语:スクールデュオ)”第13期毕业。会讲关西腔,兴趣是软式网球与料理。※粗
  • T-72主战坦克T-72主战坦克是苏联在1967年开始研制的主战坦克,于1977年11月7日苏联纪念十月革命60周年的红场阅兵式上公开露面。T-72可说是苏联追求于欧洲进行大规模纵深作战的产物,以大量