呵呵
说的也是啊 
我就再增加20分了
谁告诉我ATL的全称,并说出其意思,就送分15
其余的就散给帮我顶的兄弟们了

解决方案 »

  1.   

    ATL=Active Template Library:
    A group of routines provided by Microsoft that
    can be used to help more easily create ASP, ActiveX, and COM objects in C++.
      

  2.   

    ATL活动模版库。
    以下是详细解释。
    创建一个com组件可以直接用C++代码写,或者用一些做好的模版(想想直接用代码写一个窗体,和利用向导生成一个的区别)
    一般在使用VC++时,可以选择MFC(微软基础类库)或ATL来创建。
    但使用MFC创建需要比较大的开销,(MFC42.DLL好象将近1M,这里面包含着GUI,ActiveX控制,OLE文档的客户端),尽管可以以这种方式来创建,明显不太灵活。
    相反,ATL是以支持COM这种思想来建立的。并且ATL支持象“对象聚合、包容”这些由不同类合成的技术。ATL使用C++模版类的多继承来实现COM类。
    如果用ATL来创建的话,会更小,更快。ATL提供对许多COM接口和有WinNT支持的多线程模式。但是,我以前用VC++6.0做的时候也感到一些不太方便的地方,比如添加一个新接口的时候编辑器没有提供向导,必须自己手动修改接口文件和资源文件。到.Net里面就好多了。不知道你用的哪种。请给分    :)