ATL 类

活动模板库 (ATL) 包括以下选件类。 若要按类别查找特定选件类,请参见 ATL选件类概述

说明

标头文件

CA2AEX

字符串翻译宏 CA2TEXCT2AEX和typedef使用此选件类 CA2A

atlconv.h

CA2CAEX

字符串翻译宏 CA2CTEXCT2CAEX和typedef使用此选件类 CA2CA

atlconv.h

CA2WEX

字符串翻译宏使用此选件类 CA2TEXCA2CTEXCT2WEXCT2CWEX和typedef CA2W

atlconv.h

CAccessToken

此选件类是访问令牌的包装。

atlsecurity.h

CAcl

此选件类是 ACL (访问控制列表)机制的包装。

atlsecurity.h

CAdapt

此模板用于包装除了对象的地址以外,重新定义address-of运算符返回其上的选件类。

atlcomcli.h

CAtlArray

此选件类实现数组对象。

atlcoll.h

CAtlAutoThreadModule

此选件类实现一线程池,单元模型COM服务器。

atlbase.h

CAtlAutoThreadModuleT

此选件类为实现线程池提供方法,单元模型COM服务器。

atlbase.h

CAtlBaseModule

此选件类在每个ATL项目实例化。

atlcore.h

CAtlComModule

此选件类实现一个COM服务器模块。

atlbase.h

CAtlDebugInterfacesModule

此选件类提供调试接口支持。

atlbase.h

CAtlDllModuleT

此选件类表示DLL的模块。

atlbase.h

CAtlException

此选件类定义了ATL异常。

atlexcept.h

CAtlExeModuleT

此选件类表示应用程序的模块。

atlbase.h

CAtlFile

此选件类文件中处理API的Windows周围提供一个瘦包装。

atlfile.h

CAtlFileMapping

此选件类表示一个内存映射文件,添加转换运算符将 CAtlFileMappingBase方法。

atlfile.h

CAtlFileMappingBase

此选件类表示一个内存映射文件。

atlfile.h

CAtlList

此选件类为创建和管理列表对象的方法。

atlcoll.h

CAtlMap

此选件类为创建和管理映射对象的方法。

atlcoll.h

CAtlModule

此选件类提供了若干ATL模块选件类的方法。

atlbase.h

CAtlModuleT

此选件类实现一个ATL模块。

atlbase.h

CAtlPreviewCtrlImpl

此选件类是在Shell提供的宿主窗口放置为丰富预览窗口的ATL实现。

atlpreviewctrlimpl.h

CAtlServiceModuleT

此选件类实现一服务。

atlbase.h

CAtlTemporaryFile

此选件类提供对临时文件的创建和使用。

atlfile.h

CAtlTransactionManager

此选件类提供一个包装为核心事务管理器(KTM)功能。

atltransactionmanager.h

CAtlWinModule

此选件类提供ATL多窗口元素支持。

atlbase.h

CAutoPtr

此选件类表示智能指针对象。

atlbase.h

CAutoPtrArray

当构造一个数组智能指针时,此选件类提供有用的方法。

atlbase.h

CAutoPtrElementTraits

在创建智能指针时的集合,此选件类的方法、静态有用功能和的typedef。

atlcoll.h

CAutoPtrList

当构造列出了智能指针时,此选件类提供有用的方法。

atlcoll.h

CAutoVectorPtr

使用新的向量和删除运算符,此选件类表示智能指针对象。

atlbase.h

CAutoVectorPtrElementTraits

在创建智能指针使用新的向量和删除运算符时的集合,此选件类的方法、静态有用功能和的typedef。

atlcoll.h

CAxDialogImpl

此选件类实现一个对话框(模式或无模式)承载ActiveX控件。

atlwin.h

CAxWindow

提供用于承载ActiveX控件的选件此类用于操作窗口。

atlwin.h

CAxWindow2T

此选件类用于操作承载一个ActiveX控件并为承载授权的ActiveX控件支持的windows提供方法。

atlwin.h

CBindStatusCallback

此类实现 IBindStatusCallback 接口。

atlctl.h

CComAggObject

此选件类实现一个复合对象的 IUnknown

atlcom.h

CComAllocator

使用COM内存实例,此选件类用于管理内存的方法。

atlbase.h

CComApartment

此选件类提供用于管理在一个线程池的EXE模块的一个单元支持。

atlbase.h

CComAutoCriticalSection

此选件类来获取和释放一临界区对象的所有权的方法。

atlcore.h

CComAutoThreadModule

自ATL 7.0,CComAutoThreadModule 已过时:有关详细信息 ATL模块 参见。

atlbase.h

CComBSTR

此选件类是 BSTR的s.包装。

atlbase.h

CComCachedTearOffObject

此选件类实现拖曳接口的 IUnknown

atlcom.h

CComClassFactory

此选件类实现 IClassFactory 接口。

atlcom.h

CComClassFactory2

此选件类实现 IClassFactory2 接口。

atlcom.h

CComClassFactoryAutoThread

此选件类在多个单元 IClassFactory 实现接口并允许对象创建的。

atlcom.h

CComClassFactorySingleton

此选件类从 CComClassFactory 派生并使用 CComObjectGlobal 构造一个对象。

atlcom.h

CComCoClass

此选件类用于创建选件类的实例并获取其属性的方法。

atlcom.h

CComCompositeControl

此选件类提供需要的方法实现复合控件。

atlctl.h

CComContainedObject

此选件类通过委托实现 IUnknown 对所有者对象的 IUnknown

atlcom.h

CComControl

此选件类为创建和管理ATL控件的方法。

atlctl.h

CComControlBase

此选件类为创建和管理ATL控件的方法。

atlctl.h

CComCriticalSection

此选件类来获取和释放一临界区对象的所有权的方法。

atlcore.h

CComCritSecLock

此选件类为锁定和取消锁定临界区对象的方法。

atlbase.h

CComCurrency

此选件类具有方法和运算符创建并管理的 CURRENCY 对象。

atlcur.h

CComDynamicUnkArray

此选件类存储数组 IUnknown 指针。

atlcom.h

CComEnum

此选件类定义了基于数组的COM enumerator对象。

atlcom.h

CComEnumImpl

此选件类对枚举项存储在数组中的COM枚举器提供了接口实现。

atlcom.h

CComEnumOnSTL

此选件类定义了基于STL集合的COM enumerator对象。

atlcom.h

CComFakeCriticalSection

此选件类的方法和 CComCriticalSection 相同,但不提供临界区。

atlcore.h

CComGITPtr

此选件类为相关的方法接口指针和全局接口表(GIT)。

atlbase.h

CComHeap

使用COM内存分配的分配函数,此选件类实现 IAtlMemMgr

ATLComMem.h

CComHeapPtr

托管堆指针的智能指针选件类。

atlbase.h

CComModule

自ATL 7.0,CComModule 已过时:有关详细信息 ATL模块 参见。

atlbase.h

CComMultiThreadModel

此选件类为递增和递减变量的值提供线程安全的方法。

atlbase.h

CComMultiThreadModelNoCS

此选件类为递增和递减变量的值提供线程安全的方法,即,不使用锁或打开功能的临界区。

atlbase.h

CComObject

此选件类实现一nonaggregated对象的 IUnknown

atlcom.h

CComObjectGlobal

此选件类管理在包含您的 Base 对象的模块的引用数。

atlcom.h

CComObjectNoLock

此选件类实现一nonaggregated对象的 IUnknown,但是,不会使在构造函数的模块锁计数。

atlcom.h

CComObjectRoot

CComObjectRootEx 此typedef在服务器的默认线程模型templatized。

atlcom.h

CComObjectRootEx

此选件类提供了处理对象引用nonaggregated和聚合的对象的计数管理。

atlcom.h

CComObjectStack

此选件类创建一个临时COM对象并为其提供 IUnknown的一个骨骼实现。

atlcom.h

CComPolyObject

此选件类实现合成或nonaggregated对象的 IUnknown

atlcom.h

CComPtr

托管COM接口指针的智能指针选件类。

atlcomcli.h

CComPtrBase

使用基于COM的内存实例,此选件类为智能指针选件类提供基础。

atlcomcli.h

CComQIPtr

托管COM接口指针的智能指针选件类。

atlcomcli.h

CComQIPtrElementTraits

在创建COM接口指针时的集合,此选件类的方法、静态有用功能和的typedef。

atlcoll.h

CComSafeArray

此选件类是 SAFEARRAY Data Type 结构的包装。

atlsafe.h

CComSafeArrayBound

此选件类是 SAFEARRAYBOUND 结构的包装。

atlsafe.h

CComSimpleThreadAllocator

此选件类管理选件类的 CComAutoThreadModule线程选择。

atlbase.h

CComSingleThreadModel

此选件类为递增和递减变量的值的方法。

atlbase.h

CComTearOffObject

此选件类实现一拖曳接口。

atlcom.h

CComUnkArray

此选件类存储 IUnknown 指针和旨在用作参数 IConnectionPointImpl 模板选件类。

atlcom.h

CComVariant

此选件类包装种类型,提供指示数据类型的成员存储。

atlcomcli.h

CContainedWindowT

此选件类实现在其他对象中包含的窗口。

atlwin.h

CCRTAllocator

使用CRT内存实例,此选件类用于管理内存的方法。

atlcore.h

CCRTHeap

使用CRT堆函数,此选件类实现 IAtlMemMgr

atlmem.h

CDacl

此选件类是DACL (自由访问控制列表)结构的包装。

atlsecurity.h

CDebugReportHook选件类

使用此选件类发送调试报告为命名管道。

atlutil.h

CDefaultCharTraits

此选件类为将在大写和小写之间的字符提供两个静态函数。

atlcoll.h

CDefaultCompareTraits

此选件类提供默认元素比较函数。

atlcoll.h

CDefaultElementTraits

此选件类提供默认方法,并收集的功能类别。

atlcoll.h

CDefaultHashTraits

此选件类用于计算哈希值提供静态函数。

atlcoll.h

CDialogImpl

此选件类为创建模式或无模式对话框的方法。

atlwin.h

CDynamicChain

此选件类提供支持动态绑定消息映射的方法。

atlwin.h

CElementTraits

集合选件类用于此选件类为移动,复制,比较和散列的操作的方法和功能。

atlcoll.h

CElementTraitsBase

此选件类提供默认副本,并且集合的移动方案类别。

atlcoll.h

CFirePropNotifyEvent

此选件类用于通知控件属性的更改容器的接收器的方法。

atlctl.h

CGlobalHeap

使用Win32全局堆函数,此选件类实现 IAtlMemMgr

atlmem.h

CHandle

此选件类提供创建和使用处理对象。

atlbase.h

CHeapPtr

托管堆指针的智能指针选件类。

atlcore.h

CHeapPtrBase

此选件类窗体进行一些智能堆指针选件类的基础。

atlcore.h

CHeapPtrElementTraits选件类

在创建堆指针时的集合,此选件类的方法、静态有用功能和的typedef。

atlcoll.h

CHeapPtrList

当构造列表堆指针时,此选件类提供有用的方法。

atlcoll.h

CImage

提供在JPEG、GIF、BMP和可移植网络映像(PNG)格式的增强支持位图,包括能够加载和保存图像。

atlimage.h

CInterfaceArray

当构造一个数组COM接口指针时,此选件类提供有用的方法。

atlcoll.h

CInterfaceList

当构造列表COM接口指针时,此选件类提供有用的方法。

atlcoll.h

CLocalHeap

使用Win32本地堆函数,此选件类实现 IAtlMemMgr

atlmem.h

CMessageMap

此选件类允许对象的消息映射被其他对象访问。

atlwin.h

CNonStatelessWorker选件类

接收来自线程池的请求并传递到在每个请求创建和销毁的辅助对象。

atlutil.h

CNoWorkerThread选件类

如果想要禁用动态缓存维护,请使用此选件类作为参数。MonitorClass 模板参数缓存选件类。

atlutil.h

CPathT选件类

此选件类表示路径。

atlpath.h

CPrimitiveElementTraits

此选件类为集合选件类提供默认方法和函数中对基元数据类型。

atlcoll.h

CPrivateObjectSecurityDesc

此选件类表示私有对象安全说明符的对象。

atlsecurity.h

CRBMap

使用红色黑色二叉树,此选件类表示一个映射的结构。

atlcoll.h

CRBMultiMap

使用红色黑色二叉树,此选件类表示允许每个键与多个值的映射,结构。

atlcoll.h

CRBTree

此选件类是创建和使用红色黑色树的方法。

atlcoll.h

CRegKey

此选件类为操作系统注册表的项的方法。

atlbase.h

CRTThreadTraits

此选件类。CRT线程提供创建功能。 如果线程将使用CRT函数,请使用此选件类。

atlbase.h

CSacl

此选件类是SACL (系统访问控制列表)结构的包装。

atlsecurity.h

CSecurityAttributes

此选件类是 SECURITY_ATTRIBUTES 结构的一个瘦包装。

atlsecurity.h

CSecurityDesc

此选件类是 SECURITY_DESCRIPTOR 结构的包装。

atlsecurity.h

CSid

此选件类是 SID (安全标识符)机制的包装。

atlsecurity.h

CSimpleArray

此选件类用于管理一个简单数组的方法。

atlsimpcoll.h

CSimpleArrayEqualHelper

此选件类是 CSimpleArray 选件类的一个帮助器。

atlsimpcoll.h

CSimpleArrayEqualHelperFalse

此选件类是 CSimpleArray 选件类的一个帮助器。

atlsimpcoll.h

CSimpleDialog

此选件类实现基本模式对话框。

atlwin.h

CSimpleMap

此选件类提供一个简单的映射数组支持。

atlsimpcoll.h

CSimpleMapEqualHelper

此选件类是 CSimpleMap 选件类的一个帮助器。

atlsimpcoll.h

CSimpleMapEqualHelperFalse

此选件类是 CSimpleMap 选件类的一个帮助器。

atlsimpcoll.h

CSnapInItemImpl

此选件类为实现管理单元节点对象的方法。

atlsnap.h

CSnapInPropertyPageImpl

此选件类为实现管理单元属性页对象的方法。

atlsnap.h

CStockPropImpl

此选件类支持常用属性值的方法。

atlctl.h

CStringElementTraits

此选件类提供集合选件使用类的静态函数存储 CString 对象。

cstringt.h

CStringElementTraitsI

此选件类提供静态函数与集合选件类对象存储的字符串相关。 它类似于 CStringElementTraits,但是,执行不区分大小写的比较。

atlcoll.h

CStringRefElementTraits

此选件类提供静态函数与集合选件类对象存储的字符串相关。 字符串对象处理引用。

atlcoll.h

CThreadPool选件类

此选件类提供的辅助线程池处理工作项队列。

atlutil.h

CTokenGroups

此选件类是 TOKEN_GROUPS 结构的包装。

atlsecurity.h

CTokenPrivileges

此选件类是 TOKEN_PRIVILEGES 结构的包装。

atlsecurity.h

右选件类

此选件类表示URL。 它是否可以独立于其他操作URL的每个元素分析现有的URL字符串或从头开始生成字符串。

atlutil.h

CW2AEX

字符串翻译宏使用此选件类 CT2AEXCW2TEXCW2CTEXCT2CAEX和typedef CW2A

atlconv.h

CW2CWEX

字符串翻译宏 CW2CTEXCT2CWEX和typedef使用此选件类 CW2CW

atlconv.h

CW2WEX

字符串翻译宏 CW2TEXCT2WEX和typedef使用此选件类 CW2W

atlconv.h

CWin32Heap

使用Win32堆分配函数,此选件类实现 IAtlMemMgr

atlmem.h

CWindow

此选件类用于操作窗口的方法。

atlwin.h

CWindowImpl

此选件类用于创建或subclassing窗口的方法。

atlwin.h

CWinTraits

在创建windows对象时,此选件类出于标准化使用的样式提供方法。

atlwin.h

CWinTraitsOR

在创建windows对象时,此选件类出于标准化使用的样式提供方法。

atlwin.h

CWndClassInfo

此选件类提供注册窗口选件类的信息的方法。

atlwin.h

CWorkerThread选件类

当其中一个处理事件信号时,此选件类在一个或多个核心对象处理创建辅助线程或使用现有工作项,等待,并执行一个指定的客户端功能。

atlutil.h

IAtlAutoThreadModule

此选件类表示接口访问 CreateInstance 方法。

atlbase.h

IAtlMemMgr

此选件类表示界面内存管理器。

atlmem.h

IAxWinAmbientDispatch

此接口指定承载的控件或容器的属性的方法。

atlbase.h,ATLIFace.h

IAxWinAmbientDispatchEx

此接口实现一个承载的控件的补充环境属性。

atlbase.h,ATLIFace.h

IAxWinHostWindow

此接口用于操作控件与其宿主对象的方法。

atlbase.h,ATLIFace.h

IAxWinHostWindowLic

此接口用于操作一个授权控件与其宿主对象的方法。

atlbase.h,ATLIFace.h

ICollectionOnSTLImpl

此选件类提供集合选件类的方法。

atlcom.h

IConnectionPointContainerImpl

此选件类实现连接点容器管理 IConnectionPointImpl 对象的集合。

atlcom.h

IConnectionPointImpl

此选件类实现连接点。

atlcom.h

IDataObjectImpl

此选件类支持合并数据传输和管理连接的方法。

atlctl.h

IDispatchImpl

此选件类为双重接口的 IDispatch 部分提供默认实现。

atlcom.h

IDispEventImpl

此选件类提供 IDispatch 方法的实现。

atlcom.h

IDispEventSimpleImpl

此选件类提供 IDispatch 方法的实现,这样,而不会获得类型信息从类型库。

atlcom.h

IDocHostUIHandlerDispatch

对分析和呈现引擎的Microsoft HTML的接口。

atlbase.h,ATLIFace.h

IEnumOnSTLImpl

此选件类定义了基于STL集合的枚举数接口。

atlcom.h

IObjectSafetyImpl

此选件类提供 IObjectSafety 接口的默认实现允许客户端检索和设置对象的安全级别。

atlctl.h

IObjectWithSiteImpl

此选件类的方法允许对象与其站点通信。

atlcom.h

IOleControlImpl

此选件类提供 IOleControl 接口的默认实现)和实现 IUnknown

atlctl.h

IOleInPlaceActiveObjectImpl

此选件类用于协助一个就地控件与其容器之间的通信的方法。

atlctl.h

IOleInPlaceObjectWindowlessImpl

此选件类实现 IUnknown 并提供使无窗口控件接收windows消息和参与拖放操作的方法。

atlctl.h

IOleObjectImpl

此选件类实现 IUnknown 是容器与控件进行通信的主体接口。

atlctl.h

IPerPropertyBrowsingImpl

此选件类实现 IUnknown 并将客户端来访问对象中的属性页的信息。

atlctl.h

IPersistPropertyBagImpl

此选件类实现 IUnknown 并允许对象保存其属性设置为一个由客户端提供的属性包。

atlcom.h

IPersistStorageImpl

此选件类实现 IPersistStorage 接口。

atlcom.h

IPersistStreamInitImpl

此选件类实现 IUnknown 并提供 IPersistStreamInit 接口的默认实现。

atlcom.h

IPointerInactiveImpl

此选件类执行 IUnknownIPointerInactive 接口方法。

atlctl.h

IPropertyNotifySinkCP

此选件类公开 IPropertyNotifySink 接口标记为可连接对象的一个输出接口。

atlctl.h

IPropertyPage2Impl

此选件类实现 IUnknown 和继承 IPropertyPageImpl的默认实现。

atlctl.h

IPropertyPageImpl

此选件类实现 IUnknown 并提供 IPropertyPage 接口的默认实现。

atlctl.h

IProvideClassInfo2Impl

此选件类提供 IProvideClassInfoIProvideClassInfo2 方法的默认实现。

atlcom.h

IQuickActivateImpl

此选件类组合容器的控件初始化为一个调用。

atlctl.h

IRunnableObjectImpl

此选件类实现 IUnknown 并提供 IRunnableObject 接口的默认实现。

atlctl.h

IServiceProviderImpl

此选件类提供 IServiceProvider 接口的默认实现。

atlcom.h

ISpecifyPropertyPagesImpl

此选件类实现 IUnknown 并提供 ISpecifyPropertyPages 接口的默认实现。

atlcom.h

ISupportErrorInfoImpl

只有一个接口在对象时,发生此错误选件类提供 ISupportErrorInfo Interface 接口的默认实现),可以使用。

atlcom.h

IThreadPoolConfig接口

此接口用于配置线程池的方法。

atlutil.h

IViewObjectExImpl

此选件类实现 IUnknown 并提供 IViewObjectIViewObject2IViewObjectEx 接口的默认实现。

atlctl.h

IWorkerThreadClient接口

IWorkerThreadClientCWorkerThread 选件类的客户端实现的接口。

atlutil.h

_U_MENUorID

此选件类。CreateWindowCreateWindowEx提供包装。

atlwin.h

_U_RECT

此参数适配器选件类允许 RECT 指针或引用传递给实现基于指针的函数。

atlwin.h

_U_STRINGorID

此参数适配器选件类允许资源名称(LPCTSTR属于)或资源ID (UINT属于)使用 MAKEINTRESOURCE 宏,将传递给函数,而无需调用方ID转换为字符串。

atlwin.h

Win32ThreadTraits

此选件类对于Windows线程提供创建功能。 如果线程不使用CRT函数,请使用此选件类。

atlbase.h

请参见

其他资源

ATL COM桌面元素

ATL功能

ATL全局变量

ATL结构

ATL Typedef

ATL选件类概述