活动模板库

✍ dations ◷ 2025-12-01 01:06:15 #活动模板库

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

相关

  • 王志郁王志郁(1976年10月28日-),台湾的新闻主播。毕业于国立政治大学广电系。现任三立iNEWS《iNEWS大世界》主播。
  • 张店区张店,古称黄桑店。公元前284年,燕昭王因乐毅伐齐有功,封其为“昌国君”。公元前221年,秦始皇灭六国后,遂在昌国城设昌国县。至隋开皇6年(公元586年)废昌国县,更名为逄山。到宋末金初
  • 对子钱对子钱(或称对品钱,简称对钱)指两枚钱币同一种时期铸造,铸钱所用材质一致,钱币大小、厚薄、穿孔、轮廓都全部相同,钱上文字相同,而钱文书体不同各异(如一篆一隶)的钱币。
  • 东方档案《东方档案》(捷克语:Archiv Orientální,缩写ArOr)是关于非洲研究,亚洲研究和东方学的同行评审学术期刊。由约翰·本杰明斯出版公司代表捷克科学院东方研究所出版。每一期根据
  • 富绶显悫亲王富绶(满语:ᡶᡠᡧᡝᡠ,穆麟德:,?-1669年),满洲爱新觉罗氏。清太宗皇太极孙、肃武亲王豪格第四子。第一任显亲王(1651年-1669年)。顺治五年(1648年),其父豪格因隐瞒其部将冒功及起
  • 姬蛛科超过100属姬蛛科(学名:Theridiidae)又名姬蜘科、球蛛科,是蜘蛛目下的一个大科,其下共有100多属、2200多种蜘蛛。分布遍及全球。常结不规则网于牛棚,人的住所等处。母蜘蛛将梅核形
  • 崔允崔允(朝鲜语:최윤/崔允,1953年7月3日—)本名崔玄武,韩国作家,西江大学博士。她的作品风格多样,但都具有明显的政治蕴含。许多半自传体作品围绕光州起义中的事件进行叙事。作品《花子
  • 阮福淳阮福淳(越南语:Nguyễn Phúc Thuần/.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-
  • 绍兴城墙绍兴城墙,位于中国浙江省绍兴市市区。1938年城墙拆除,后改为环城马路。现有重建的都泗门、迎恩门。越王勾践时,绍兴即有筑城。隋开皇年间,越国公杨素修罗城。南宋嘉定十六年(1223
  • 褚思庄褚思庄(?-?),别墅名坐忘居,吴郡(今江苏苏州)人,南朝刘宋、南齐围棋棋手。与夏赤松同列第二品。