クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C++
リファレンス
ライブラリ リファレンス
ATL
概念
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
ATL ライブラリ リファレンス
ATL の概念

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

ATL プログラミングを大量に行う場合は、COM プログラミングを簡単にするためにデザインされた、Visual C++ .NET の新機能である属性について習得します。詳細については、「属性付きプログラミング」を参照してください。

このセクションの内容

ATL チュートリアル

ATL の基本に関する説明を交えながら、コントロールの作成手順を紹介します。

属性のチュートリアル

属性とイベントを使ってクライアント アプリケーションとサーバー アプリケーションを作成する手順を紹介します。

COM および ATL の概要

コンポーネント オブジェクト モデル (COM: Component Object Model) の背後にある主要な概念を紹介します。ここでは、ATL の意味や使用する時期についても簡単に説明します。

ATL COM オブジェクトの基本事項

さまざまな ATL クラス間の関係と、クラスの実装方法について説明します。

デュアル インターフェイスと ATL

デュアル インターフェイスを ATL の観点から説明します。

ATL のコレクションと列挙子

ATL のコレクションと列挙子の実装および作成について説明します。

複合コントロールの基本

複合コントロールを作成するための手順について説明します。複合コントロールは ActiveX コントロールの一種であり、ほかの ActiveX コントロールまたは Windows コントロールを含むことができます。

ATL コントロール コンテインメント : Q & A 集

ATL によるコントロール ホストに関する基本的な Q & A 集を紹介します。

ATL COM プロパティ ページ

COM プロパティ ページの指定と実装の方法を示します。

DHTML コントロールに対する ATL のサポート

DHTML コントロールを作成するための詳細な手順について説明します。

ATL コネクション ポイント

コネクション ポイントの意味や ATL のコネクション ポイントの実装について説明します。

イベント処理と ATL

ATL の IDispEventImpl クラスと IDispEventSimpleImpl クラスを使用して COM イベントを処理するために必要な手順について説明します。

ATL とフリー スレッド マーシャラ

クラスでフリー スレッド マーシャラ (FTM: Free Threaded Marshaler) を集約できるようにする、ATL シンプル オブジェクト ウィザードのオプションの詳細について説明します。

プロジェクトのスレッド モデルの指定

プロジェクトのスレッド処理に関連して実行時のパフォーマンスを制御するために使用できるマクロについて説明します。

ATL モジュール クラス

ATL 7.0 の新しいモジュール クラスについて説明します。モジュール クラスは、ATL で必要とされる基本機能を実装します。

ATL サービス

サービスが実装されるときに発生する一連のイベントについて説明します。サービスの開発に関連する概念についても説明します。

ATL ウィンドウ クラス

ATL でウィンドウを作成、スーパークラス化、およびサブクラス化する方法について説明します。ATL ウィンドウ クラスは COM クラスではありません。

ATL コレクション クラス

ATL での配列とマップの使い方について説明します。

ATL レジストリ コンポーネント (レジストラ)

ATL スクリプト構文と置き換え可能パラメータについて説明します。レジスタへ静的にリンクする設定方法についても説明します。

ATL および C ランタイム コードによるプログラミング

C ランタイム ライブラリ (CRT: C Run-Time Library) を使用する利点、および _ATL_MIN_CRT マクロを使用して CRT コードへの依存性を減らす利点について説明します。

CComBSTR を使用したプログラミング

CComBSTR でのプログラミングに関する注意事項について説明します。

関連するセクション

ATL サンプル

ATL サンプル プログラムについて説明し、リンクを提供します。

ATL プロジェクトの作成

ATL プロジェクト ウィザードに関する情報が含まれます。

ATL コントロール ウィザード

クラスの追加方法について説明します。

ATL のデバッグ技術

QueryInterfaceAddRef、および Release の呼び出しのデバッグに ATL の組み込みサポートを使用する方法について説明します。

Visual C++ 6.0 以降の ATL 7.0 と MFC 7.0 の互換性に影響する変更点

コードを旧バージョンから ATL 7.0 に更新するときに考慮する項目の一覧を示します。

属性付きプログラミング

属性を使用した COM プログラミングの簡略化の概要を示し、詳細なトピックへのリンクの一覧を提供します。

ATL クラスの概要

ATL クラスの参照情報とリンクを提供します。

機能の追加

Visual C++ ライブラリに関する概念を説明するトピックや、さまざまなコーディング テクノロジおよび技術を説明するトピックへのリンクを提供します。

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2012 Microsoft. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker