​​STL学习系列之一——标准模板库STL介绍​​

atl是一个类库,可以使用它进行com开发.
activex是com的一种实现方式.
com是一种规范.

com 是规范,是一种标准,相当于法规一样,对于程序只有遵守了com规范才能称为com组件

activex 是遵守com规范的一种程序,是com规范的的具体实现

atl 是一套特定的库,首先是一套库,类似 c/c++ 的运行时库,mfc,是完成特定功能的代码组合;而特别之处就是,atl 是按照com规范实现的一套库,可以用于开发 activex


activex就是实现了IOleObject、IDataObject、IOleInPlaceObject等某些特定接口的东东

而什么叫接口?就是符合COM规定的就叫接口。

ATL就是一种类库,是采用模板架构的,专门用于接口编程,大大节约编写代码的时间,用来编写activex当然是功能之一。ATL不仅仅可以用来写ActiveX,还可以用来写其他任何需要用到接口编程的东东。

当然你也可以MFC、VB或者C#等来编写Activex。