ATL の概要

更新 : 2007 年 11 月

ATL (Active Template Library) は、テンプレート ベースの一連の C++ クラスです。これらの C++ クラスを使用することにより、小規模で、高速なコンポーネント オブジェクト モデル (COM: Component Object Model) オブジェクトを簡単に作成できます。ATL では、IUnknownIClassFactoryIClassFactory2、および IDispatch のストック実装、デュアル インターフェイス、標準の COM 列挙子インターフェイス、コネクション ポイント、ティアオフ インターフェイス、ActiveX コントロールなど、重要な COM 機能を特別にサポートしています。詳細については、「Implementing the IDispatch Interface」を参照してください。

ATL コードを使用すると、シングルスレッド オブジェクト、アパートメント モデル オブジェクト、フリー スレッド モデル オブジェクト、またはフリー スレッドのアパートメント モデル オブジェクトを作成できます。

ここでは、次のトピックについて説明します。

参照

その他の技術情報

COM および ATL の概要