分享方式:


ATL 類別與結構

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

類別/ 結構 描述 標頭檔
ATL_DRAWINFO 包含用來轉譯至各種目標的資訊,例如印表機、中繼檔或 ActiveX 控制項。 atlctl.h
_AtlCreateWndData 包含 ATL 中視窗化程式碼中的類別實例資料。 atlbase.h
_ATL_BASE_MODULE70 由任何使用 ATL 的專案使用。 atlbase.h
_ATL_COM_MODULE70 由 ATL 中的 COM 相關程式碼使用。 atlbase.h
_ATL_FUNC_INFO 包含用來描述 dispinterface 上方法或屬性的類型資訊。 atlcom.h
_ATL_MODULE70 包含每個 ATL 模組所使用的資料。 atlbase.h
_ATL_WIN_MODULE70 由 ATL 中的視窗化程式碼使用。 atlbase.h
CA2AEX 字串轉換宏 CA2TEX 和 會 CT2AEX 使用這個類別,以及 typedef CA2A atlconv.h
CA2CAEX 這個類別是由字串轉換宏 CA2CTEX 和 , CT2CAEX 以及 typedef CA2CA 使用。 atlconv.h
CA2WEX 字串轉換宏 CA2TEX 、、 CA2CTEXCT2WEXCT2CWEX 和 typedef CA2W 會使用此類別。 atlconv.h
CAccessToken 這個類別是存取權杖的包裝函式。 atlsecurity.h
CAcl 這個類別是 ACL (存取控制清單) 結構的包裝函式。 atlsecurity.h
CAdapt 此範本用來包裝重新定義傳址 (address-of) 運算子的類別,以傳回物件位址以外的內容。 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 這個類別提供 Windows 檔案處理 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 for Rich Preview 所提供之主視窗的 ATL 實作。 atlpreviewctrlimpl。H
CAtlServiceModuleT 這個類別會實作服務。 atlbase.h
CAtlTemporaryFile 這個類別提供建立和使用暫存檔的方法。 atlfile.h
CAtlTransactionManager 這個類別提供核心交易管理員 (KTM) 函式的包裝函式。 atltransactionmanager。H
CAtlWinModule 這個類別提供 ATL 視窗化元件的支援。 atlbase.h
CAutoPtr 這個類別代表智慧型指標物件。 atlbase.h
CAutoPtrArray 這個類別提供在建構智慧型指標陣列時很有用的方法。 atlbase.h
CAutoPtrElementTraits 這個類別提供建立智慧型指標集合時很有用的方法、靜態函式和 typedefs。 atlcoll.h
CAutoPtrList 這個類別提供在建構智慧型指標清單時很有用的方法。 atlcoll.h
CAutoVectorPtr 這個類別代表使用向量 new 和 delete 運算子的智慧型指標物件。 atlbase.h
CAutoVectorPtrElementTraits 這個類別提供使用向量 new 和 delete 運算子建立智慧型指標集合時很有用的方法、靜態函式和 typedefs。 atlcoll.h
CAxDialogImpl 這個類別會實作裝載 ActiveX 控制項的對話方塊(強制回應或無模式)。 atlwin.h
CAxWindow 這個類別提供用來操作裝載 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 atlcom.h
CComClassFactory 這個類別會實作 IClassFactory 介面。 atlcom.h
CComClassFactory2 這個類別會實作 IClassFactory2 介面。 atlcom.h
CComClassFactoryAutoThread 這個類別會實作 介面, IClassFactory 並允許在多個 Apartment 中建立物件。 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 這個類別會根據 C++ 標準程式庫集合定義 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 這個類別會實作 IUnknown 非匯總物件的 。 atlcom.h
CComObjectGlobal 此類別會管理包含物件 Base 之模組的參考計數。 atlcom.h
CComObjectNoLock 這個類別會 IUnknown 針對非匯總物件實作,但不會在建構函式中遞增模組鎖定計數。 atlcom.h
CComObjectRoot 此 typedef CComObjectRootEx 會在伺服器的預設執行緒模型上範本化。 atlcom.h
CComObjectRootEx 這個類別提供方法來處理非匯總和匯總物件的物件參考計數管理。 atlcom.h
CComObjectStack 這個類別會建立暫存 COM 物件,並提供 的基本架構實作 IUnknown atlcom.h
CComPolyObject 這個類別會 IUnknown 針對匯總或非匯總的物件實作。 atlcom.h
CComPtr 管理 COM 介面指標的智慧型指標類別。 atlcomcli.h
CComPtrBase 這個類別提供使用 COM 型記憶體常式之智慧型指標類別的基礎。 atlcomcli.h
CComQIPtr 管理 COM 介面指標的智慧型指標類別。 atlcomcli.h
CComQIPtrElementTraits 這個類別提供在建立 COM 介面指標集合時很有用的方法、靜態函式和 typedefs。 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 這個類別會 VARIANT 包裝型別,並提供指出所儲存資料類型的成員。 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 這個類別提供建立和使用 handle 物件的方法。 atlbase.h
CHeapPtr 用於管理堆積指標的智慧型指標類別。 atlcore.h
CHeapPtrBase 這個類別構成數個智慧堆積指標類別的基礎。 atlcore.h
CHeapPtrElementTraits 這個類別提供在建立堆積指標集合時很有用的方法、靜態函式和 typedefs。 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 這個類別代表一個對應結構,允許每個索引鍵使用 Red-Black 二進位樹狀結構,與多個值相關聯。 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
CUrl 這個類別代表 URL。 它可讓您獨立操作 URL 的每個元素,無論是剖析現有的 URL 字串,還是從頭建置字串。 atlutil.h
CW2AEX 字串轉換宏 CT2AEX 、、 CW2TEXCW2CTEXCT2CAEX 和 typedef CW2A 會使用此類別。 atlconv.h
CW2CWEX 字串轉換宏 CW2CTEX 和 會 CT2CWEX 使用這個類別,以及 typedef CW2CW atlconv.h
CW2WEX 字串轉換宏 CW2TEX 和 會 CT2WEX 使用這個類別,以及 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 這個類別會建立背景工作執行緒或使用現有的執行緒、等候一或多個核心物件控制碼,並在其中一個控制碼發出訊號時執行指定的用戶端函式。 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 這個類別會根據 C++ 標準程式庫集合定義列舉值介面。 atlcom.h
IObjectSafetyImpl 這個類別提供介面的預設實作 IObjectSafety ,以允許用戶端擷取和設定物件的安全等級。 atlctl.h
IObjectWithSiteImpl 這個類別提供方法可讓物件與其月臺通訊。 atlcom.h
IOleControlImpl 這個類別提供 介面的預設實作 IOleControl ,並實作 IUnknown atlctl.h
IOleInPlaceActiveObjectImpl 這個類別提供方法來協助就地控制項與其容器之間的通訊。 atlctl.h
IOleInPlaceObjectWindowlessImpl 這個類別會實作 IUnknown 並提供方法,讓無視窗控制項接收視窗訊息並參與拖放作業。 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 這個類別提供 和 IProvideClassInfo2 方法的預設實作 IProvideClassInfo 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 和 提供 、 IViewObject2IViewObjectEx 介面的預設實作 IViewObject atlctl.h
IWorkerThreadClient 介面 IWorkerThreadClient 是 類別用戶端所實作的 CWorkerThread 介面。 atlutil.h
_U_MENUorID 這個類別提供 和 CreateWindowExCreateWindow 包裝函式。 atlwin.h
_U_RECT 這個引數配接器類別允許 RECT 將指標或參考傳遞至以指標而言實作的函式。 atlwin.h
_U_STRINGorID 這個引數配接器類別允許將資源名稱 (LPCTSTR) 或資源識別碼 (UINT) 傳遞至函式,而不需要呼叫端使用 MAKEINTRESOURCE 宏將識別碼轉換成字串。 atlwin.h
Win32ThreadTraits 這個類別提供 Windows 執行緒的建立函式。 如果執行緒不會使用 CRT 函式,請使用這個類別。 atlbase.h

另請參閱

ATL COM 桌面元件
函數
全域變數
Typedefs
類別概觀