Share via


ATL 類別

Active Template Library (ATL) 包含下列類別。 若要依分類尋找特定類別,請參閱 ATL 類別概觀

類別

描述

標頭檔

CA2 AEX

字串轉換巨集 CA2TEXCT2AEX和 typedef 使用這個類別 CA2A

atlconv.h

CA2 CAEX

字串轉換巨集 CA2CTEXCT2CAEX和 typedef 使用這個類別 CA2CA

atlconv.h

CA2 WEX

字串轉換巨集使用這個類別 CA2TEXCA2CTEXCT2WEXCT2CWEX和 typedef CA2W

atlconv.h

CAccessToken

這個類別是存取語彙基元的包裝函式。

atlsecurity.h

CAcl

這個類別是 ACL (存取控制清單 (SACL)) 結構的包裝函式。

atlsecurity.h

CAdapt

這個範本可用來封裝刪除物件位址以外,重新定義傳址運算子傳回值的類別。

atlcomcli.h

CAtlArray

這個類別會實作陣列物件。

atlcoll.h

CAtlAutoThreadModule

這個類別會實作執行緒集區, Apartment Model COM 伺服器。

atlbase.h

CAtlAutoThreadModuleT

這個類別會實作執行緒集區提供了方法, Apartment Model 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 提供的視窗周圍的小型包裝函式。

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 Windowing 元件的支援。

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

提供方法來裝載 (Host) ActiveX 控制項的這個類別會管理這些視窗。

atlwin.h

CAxWindow2T

這個類別會提供管理裝載 ActiveX 控制項也支援裝載已授權的 ActiveX 控制項的視窗的方法。

atlwin.h

CBindStatusCallback

這個類別會實作 IBindStatusCallback 介面。

atlctl.h

CComAggObject

這個類別會實作彙總物件的 IUnknown

atlcom.h

CComAllocator

使用 COM 記憶體的常式,這個類別會提供管理記憶體的方法。

atlbase.h

CComApartment

這個類別會提供管理在一個執行緒合併模組的 EXE 的單一執行緒 Apartment 的支援。

atlbase.h

CComAutoCriticalSection

這個類別提供用於取得和釋放關鍵區段物件擁有權的方法。

atlcore.h

CComAutoThreadModule

來自 ATL 7.0, CComAutoThreadModule 已經過時:如需的詳細資訊請參閱 ATL 模組

atlbase.h

CComBSTR

這個類別是 BSTR. 的包裝函式。

atlbase.h

CComCachedTearOffObject

這個類別會實作介面的 IUnknown Tear-Off。

atlcom.h

CComClassFactory

這個類別會實作介面 IClassFactory

atlcom.h

CComClassFactory2

這個類別會實作介面 IClassFactory2

atlcom.h

CComClassFactoryAutoThread

這個類別是在多個 Apartment 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 列舉值物件。

atlcom.h

CComEnumImpl

這個類別會提供列舉項目儲存在陣列中的 COM 列舉值介面的實作。

atlcom.h

CComEnumOnSTL

這個類別會定義以 STL 集合的 COM 列舉值物件。

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 伺服器上的預設執行緒模型樣板化。

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

這個類別會提供靜態方法、函式和有用的 typedef,在建立集合時的 COM 介面指標。

atlcoll.h

CComSafeArray

這個類別是 SAFEARRAY Data Type 結構的包裝函式。

atlsafe.h

CComSafeArrayBound

這個類別是 SAFEARRAYBOUND 結構的包裝函式。

atlsafe.h

CComSimpleThreadAllocator

這個類別會處理類別的 CComAutoThreadModule執行緒選取範圍。

atlbase.h

CComSingleThreadModel

這個類別提供遞增和遞減變數值的方法。

atlbase.h

CComTearOffObject

這個類別會實作 Tear-Off 介面。

atlcom.h

CComUnkArray

這個類別會將 IUnknown 指標和是設計用來做為參數 IConnectionPointImpl 樣板類別。

atlcom.h

CComVariant

這個類別會包裝 Variant 型別,提供值的資料型別成員中。

atlcomcli.h

CContainedWindowT

這個類別會實作在另一個物件內所包含的視窗。

atlwin.h

CCRTAllocator

使用 CRT 記憶體的常式,這個類別會提供管理記憶體的方法。

atlcore.h

CCRTHeap

使用 CRT 堆積函式,這個類別會實作 IAtlMemMgr

atlmem.h

CDacl

這個類別是 DACL (Discretionary 存取控制清單 (DACL)) 結構的包裝函式。

atlsecurity.h

CDebugReportHook Class

使用這個類別會將偵錯回報給具名管道。

函式

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 Class

取得從執行緒集區的要求並傳遞至在每個要求都會建立並終結的工作物件。

函式

CNoWorkerThread Class

如果您想要停用動態快取中維護,請使用這個類別做為引數。 MonitorClass 樣板參數快取類別。

函式

CPathT Class

這個類別表示路徑。

類別

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 (系統存取控制清單 (SACL)) 結構的包裝函式。

atlsecurity.h

CSecurityAttributes

這個類別是 SECURITY_ATTRIBUTES 結構的小型包裝函式。

atlsecurity.h

CSecurityDesc

這個類別是 SECURITY_DESCRIPTOR 結構的包裝函式。

atlsecurity.h

CSid

這個類別是 SID (Security Identifier) 結構的包裝函式。

atlsecurity.h

CSimpleArray

這個類別會提供管理簡單陣列的方法。

atlsimpcoll.h

CSimpleArrayEqualHelper

這個類別是 CSimpleArray 類別的 Helper。

atlsimpcoll.h

CSimpleArrayEqualHelperFalse

這個類別是 CSimpleArray 類別的 Helper。

atlsimpcoll.h

CSimpleDialog

這個類別會實作基本的強制回應對話方塊。

atlwin.h

CSimpleMap

這個類別會提供一個簡單的對應陣列提供支援。

atlsimpcoll.h

CSimpleMapEqualHelper

這個類別是 CSimpleMap 類別的 Helper。

atlsimpcoll.h

CSimpleMapEqualHelperFalse

這個類別是 CSimpleMap 類別的 Helper。

atlsimpcoll.h

CSnapInItemImpl

這個類別會實作嵌入式管理單元的節點物件的方法。

atlsnap.h

CSnapInPropertyPageImpl

這個類別會實作嵌入式管理單元的屬性頁中物件的方法。

atlsnap.h

CStockPropImpl

這個類別會提供對支援內建屬性值的方法。

atlctl.h

CStringElementTraits

這個類別會提供集合類別使用的靜態函式 CString 儲存物件。

cstringt.h

CStringElementTraitsI

這個類別會提供靜態函式與集合類別儲存在物件中的資料相關。 它與相似,但 CStringElementTraits,執行不區分大小寫的比較。

atlcoll.h

CStringRefElementTraits

這個類別會提供靜態函式與集合類別儲存在物件中的資料相關。 字串物件處理做為參考。

atlcoll.h

CThreadPool 類別

這個類別會提供處理工作項目佇列的背景工作執行緒集區。

函式

CTokenGroups

這個類別是 TOKEN_GROUPS 結構的包裝函式。

atlsecurity.h

CTokenPrivileges

這個類別是 TOKEN_PRIVILEGES 結構的包裝函式。

atlsecurity.h

CUrl Class

這個類別表示 URL。 它是否可以讓您獨立作業 URL 的每個項目會剖析現有的 URL 字串或從頭建置字串。

函式

CW2 AEX

字串轉換巨集使用這個類別 CT2AEXCW2TEXCW2CTEXCT2CAEX和 typedef CW2A

atlconv.h

CW2 CWEX

字串轉換巨集 CW2CTEXCT2CWEX和 typedef 使用這個類別 CW2CW

atlconv.h

CW2 WEX

字串轉換巨集 CW2TEXCT2WEX和 typedef 使用這個類別 CW2W

atlconv.h

CWin32Heap

使用 Win32 堆積配置函式,這個類別會實作 IAtlMemMgr

atlmem.h

CWindow

這個類別會管理 視窗的方法。

atlwin.h

CWindowImpl

這個類別會建立或分為子視窗的方法。

atlwin.h

CWinTraits

表示建立視窗物件時,這個類別會提供標準化樣式提供方法所使用。

atlwin.h

CWinTraitsOR

表示建立視窗物件時,這個類別會提供標準化樣式提供方法所使用。

atlwin.h

CWndClassInfo

這個類別會註冊視窗類別的資訊的方法。

atlwin.h

CWorkerThread Class

當其中一個控制代碼都收到信號時,這個類別會在一或多個核心物件控制代碼建立背景工作執行緒或使用現有的平台,等待,並執行指定的用戶端函式。

函式

IAtlAutoThreadModule

這個類別表示介面的 CreateInstance 方法。

atlbase.h

IAtlMemMgr

這個類別表示介面給記憶體管理員。

atlmem.h

IAxWinAmbientDispatch

這個介面會提供所裝載的控制項或容器的特性的方法。

ATLIFace.h atlbase.h

IAxWinAmbientDispatchEx

這個介面會實作裝載控制項之補充環境屬性。

ATLIFace.h atlbase.h

IAxWinHostWindow

這個介面會管理控制項和其裝載物件的方法。

ATLIFace.h atlbase.h

IAxWinHostWindowLic

這個介面會管理授權控制項及其主應用程式物件的方法。

ATLIFace.h atlbase.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 的介面。

ATLIFace.h atlbase.h

IEnumOnSTLImpl

這個類別會定義以 STL 集合的列舉值介面。

atlcom.h

IObjectSafetyImpl

這個類別會提供 IObjectSafety 介面的預設實作允許用戶端擷取和設定物件的安全性層級。

atlctl.h

IObjectWithSiteImpl

這個類別提供方法讓物件與中的網站進行通訊。

atlcom.h

IOleControlImpl

這個類別會提供 IOleControl 介面的預設實作並實作 IUnknown

atlctl.h

IOleInPlaceActiveObjectImpl

這個類別會提供協助就地控制項與其容器之間通訊的方法。

atlctl.h

IOleInPlaceObjectWindowlessImpl

這個類別會實作 IUnknown 並提供讓無視窗 (Windowless) 控制項接收 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

這個類別會公開 (Expose) 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 介面

這個介面會設定執行緒集區的方法。

函式

IViewObjectExImpl

這個類別會實作 IUnknown 並提供 IViewObjectIViewObject2IViewObjectEx 介面的預設實作。

atlctl.h

IWorkerThreadClient Interface

IWorkerThreadClientCWorkerThread 類別的用戶端實作的介面。

函式

_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 Desktop Components

ATL Functions

ATL Global Variables

ATL Structures

ATL Typedefs

ATL Class Overview