ATL マクロとグローバル関数は次のカテゴリの機能を提供します。:
集約とクラス ファクトリに関するマクロ
カテゴリに関するマクロ
COM マップ マクロとグローバル関数
複合コントロールに関するマクロとグローバル関数
接続ポイントのマクロおよびグローバル関数
デバッグとエラー レポート マクロとグローバル関数
デバイス コンテキストに関するグローバル関数
イベント処理のグローバル関数
マーシャ リングに関するグローバル関数
メッセージ マップ マクロ
マクロをスナップイン
オブジェクト マップに関するマクロ
ピクセル/HIMETRIC 変換グローバル関数
プロパティ マップに関するマクロ
レジストリに関するマクロ
サービス マップに関するマクロ
ストック プロパティのマクロ
文字列変換に関するマクロ
ウィンドウ クラスに関するマクロ
Windows メッセージ
| DECLARE_AGGREGATABLE | オブジェクトを作成できることを宣言します (既定値) を集約。 |
| DECLARE_CLASSFACTORY | CComClassFactoryATL の既定のクラス ファクトリがクラス ファクトリを宣言します。 |
| DECLARE_CLASSFACTORY_EX | クラス ファクトリにあなたのクラス ファクトリ オブジェクトを宣言します。 |
| DECLARE_CLASSFACTORY2 | クラス ファクトリをするには、 CComClassFactory2を宣言します。 |
| DECLARE_CLASSFACTORY_AUTO_THREAD | クラス ファクトリをするには、 CComClassFactoryAutoThreadを宣言します。 |
| DECLARE_CLASSFACTORY_SINGLETON | クラス ファクトリをするには、 CComClassFactorySingletonを宣言します。 |
| DECLARE_GET_CONTROLLING_UNKNOWN | GetControllingUnknownの仮想関数を宣言します。 |
| DECLARE_NOT_AGGREGATABLE | オブジェクトが集約できないことを宣言します。 |
| DECLARE_ONLY_AGGREGATABLE | オブジェクトを集約する必要があることを宣言します。 |
| DECLARE_POLY_AGGREGATABLE | 外側の未知の値をチェックし、オブジェクトを宣言集約または集計可能でないと適切です。 |
| DECLARE_PROTECT_FINAL_CONSTRUCT | 外側のオブジェクトが内側のオブジェクトの構築時に削除から保護します。 |
| DECLARE_VIEW_STATUS | VIEWSTATUSフラグをコンテナーを指定します。 |
| BEGIN_CATEGORY_MAP | カテゴリ マップの先頭をマークします。 |
| END_CATEGORY_MAP | カテゴリ マップの末尾をマークします。 |
| IMPLEMENTED_CATEGORY | COM オブジェクトによって実装されているカテゴリを示します。 |
| REQUIRED_CATEGORY | コンテナーは、COM オブジェクトによって必要なカテゴリを示します。 |
| AtlInternalQueryInterface | 非集約オブジェクトのIUnknownのデリゲート。 |
| BEGIN_COM_MAP | COM インターフェイス マップ エントリの先頭をマークします。 |
| COM_INTERFACE_ENTRY | インターフェイスが COM インターフェイス マップに入力します。 |
| END_COM_MAP | COM インターフェイス マップ エントリの最後をマークします。 |
| InlineIsEqualIUnknown | IUnknownの効率的なコードを生成します。 |
| AtlAxDialogBox | モーダル ダイアログ ボックスは、ユーザーが用意するダイアログ テンプレートから作成します。ダイアログ ボックスは ActiveX コントロールを含むことがあります。 |
| AtlAxCreateDialog | モードレス ダイアログ ボックスは、ユーザーが用意するダイアログ テンプレートから作成します。表示されるダイアログの ActiveX コントロールを含めることができます。 |
| して | ActiveX コントロールを作成、初期化し、指定されたウィンドウでホスト。 |
| AtlAxCreateControlEx | ActiveX コントロールを作成、初期化し、指定されたウィンドウでホスト。 |
| AtlAxAttachControl | 以前に作成したコントロールを指定したウィンドウにアタッチします。 |
| AtlAxGetHost | コンテナーが指定されたウィンドウの (もしあれば) の直接のインターフェイス ポインターを取得するために使用ハンドルが与えられました。 |
| AtlAxGetControl | 指定されたウィンドウ内 (存在する場合)、含まれるコントロールへの直接インターフェイス ポインターを取得するために使用ハンドルが与えられました。 |
| AtlSetChildSite | 子サイトのIUnknownを初期化します。 |
| AtlAxWinInit | AxWin オブジェクトのホスト コードを初期化します。 |
| BEGIN_SINK_MAP | 複合コントロールのイベント シンク マップの開始位置を示します。 |
| END_SINK_MAP | 複合コントロールのイベント シンク マップの終了位置を示します。 |
| SINK_ENTRY | イベント シンク マップのエントリ。 |
| SINK_ENTRY_EX | イベント シンク マップを追加のパラメーターを持つエントリ。 |
| AtlAdvise | オブジェクトの接続ポイントと、クライアントのシンク間の接続を作成します。 |
| AtlUnadvise | AtlAdviseを介して確立された接続を終了します。 |
| AtlAdviseSinkMap | イベント シンク マップのエントリをアドバイズまたはアドバイズ中止。 |
| BEGIN_CONNECTION_POINT_MAP | 接続ポイント マップ エントリの先頭をマークします。 |
| CONNECTION_POINT_ENTRY | コネクション ポイント マップに入力します。 |
| END_CONNECTION_POINT_MAP | 接続ポイント マップ エントリの最後をマークします。 |
| BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP | スナップイン オブジェクトのスナップイン エクス テンション データ クラス マップの先頭をマークします。 |
| BEGIN_SNAPINTOOLBARID_MAP | スナップイン オブジェクトのツール バー マップの先頭をマークします。 |
| END_EXTENSION_SNAPIN_NODEINFO_MAP | スナップイン オブジェクトのスナップイン エクス テンション データ クラス マップの終了位置を示します。 |
| END_SNAPINTOOLBARID_MAP | スナップイン オブジェクトのツール バー マップの末尾をマークします。 |
| EXTENSION_SNAPIN_DATACLASS | 拡張スナップインでのデータ クラスのデータ メンバーを作成します。 |
| EXTENSION_SNAPIN_NODEINFO_ENTRY | スナップイン エクス テンション データ クラスをスナップイン オブジェクトのスナップイン エクス テンション データ クラス マップに入力します。 |
| SNAPINMENUID | スナップイン オブジェクトによって使用される、コンテキスト メニューの ID を宣言します。 |
| SNAPINTOOLBARID_ENTRY | ツールバーをスナップイン オブジェクトのツール バー マップに入力します。 |
| AtlReportError | エラーの詳細をクライアントに提供するIErrorInfoを設定します。 |
| Atltrace を使用 | 書式設定されたメッセージや変数の値をダンプ デバイスに送信グローバル関数。 |
| ATLTRACE を使用 | 書式設定されたメッセージや変数の値をダンプ デバイスに送信します。 |
| ATLTRACENOTIMPL | 指定した関数が実装されていないことをダンプ デバイスにメッセージを送信します。 |
| atlTraceFlags | ATLTRACE2で使用されるフラグを識別します。 |
| ATLTRACE2 | 指定されたフラグとレベルによると、デバッガー ウィンドウなど、出力デバイスにレポート警告。 |
| AtlCreateTargetDC | デバイス コンテキストを作成します。 |
| AtlWaitWithMessageLoop | 一方必要に応じてウィンドウ メッセージをディスパッチに通知するには、オブジェクトの待機します。 |
| AtlFreeMarshalStream | マーシャ リング データ、 IStreamポインターを解放します。 |
| AtlMarshalPtrInProc | 新しいストリーム オブジェクトを作成し、指定されたインターフェイス ポインターのマーシャ リング。 |
| AtlUnmarshalPtr | ストリームのマーシャ リング データへのインターフェイス ポインターに変換します。 |
| BEGIN_MSG_MAP | 既定のメッセージ マップの先頭をマークします。 |
| この数値を ALT_MSG_MAP | 代替メッセージ マップの開始をマークします。 |
| DECLARE_EMPTY_MSG_MAP | 空のメッセージ マップを実装します。 |
| 割り当てます | Windows メッセージをハンドラー関数にマップします。 |
| MESSAGE_RANGE_HANDLER | マップは、連続した範囲の Windows メッセージをハンドラー関数に。 |
| ただし | 通知コードと、メニュー項目、コントロール、またはアクセラレータの id に基づいて、ハンドラー関数に、 WM_COMMANDメッセージをマップします。 |
| 割り当てます | メニュー項目、コントロール、またはアクセラレータの id に基づいて、ハンドラー関数に、 WM_COMMANDメッセージをマップします。 |
| 割り当てます | WM_COMMANDメッセージを通知コードに基づいて、ハンドラー関数にマップします。 |
| ただし | 連続した範囲のWM_COMMANDメッセージをハンドラー関数にマップします。 |
| ただし | 通知コードとコントロール id に基づいて、ハンドラー関数に、 WM_NOTIFYメッセージをマップします。 |
| 割り当てます | コントロール id に基づいて、ハンドラー関数に、 WM_NOTIFYメッセージをマップします。 |
| 割り当てます | WM_NOTIFYメッセージを通知コードに基づいて、ハンドラー関数にマップします。 |
| ただし | 連続した範囲のWM_NOTIFYメッセージをハンドラー関数にマップします。 |
| REFLECT_NOTIFICATIONS | それらを送信ウィンドウに通知メッセージを戻します。 |
| DEFAULT_REFLECTION_HANDLER | それ以外の場合は処理されない返送されたメッセージの既定のハンドラーを提供します。 |
| CHAIN_MSG_MAP | 基本クラスの既定のメッセージ マップにチェイン。 |
| CHAIN_MSG_MAP_MEMBER | クラスのデータ メンバーの既定のメッセージ マップにチェイン。 |
| CHAIN_MSG_MAP_ALT | 基本クラスの代替メッセージ マップにチェイン。 |
| CHAIN_MSG_MAP_ALT_MEMBER | クラスのデータ メンバーの代替メッセージ マップにチェイン。 |
| CHAIN_MSG_MAP_DYNAMIC | 実行時の別のクラスのメッセージ マップにチェイン。 |
| END_MSG_MAP | メッセージ マップの末尾をマークします。 |
| BEGIN_OBJECT_MAP | ATL オブジェクト マップの先頭をマークし、オブジェクトの説明の配列を初期化します。 |
| OBJECT_ENTRY | ATL オブジェクトは、オブジェクト マップに入力、レジストリを更新し、オブジェクトのインスタンスを作成。 |
| OBJECT_ENTRY_NON_CREATEABLE | オブジェクトを登録して初期化、ことを指定することができますが、それはCoCreateInstance経由で createable なりません。 |
| END_OBJECT_MAP | ATL オブジェクト マップの末尾をマークします。 |
| DECLARE_OBJECT_DESCRIPTION | オブジェクト マップに入力します、クラス オブジェクトのテキストの説明を指定することができます。 |
| AtlHiMetricToPixel | (各単位は 0.01 ミリメートルです) HIMETRIC 単位をピクセルに変換します。 |
| AtlPixelToHiMetric | ピクセルを HIMETRIC 単位に変換します (各単位は 0.01 ミリメートルです)。 |
| BEGIN_PROP_MAP | ATL プロパティ マップの開始をマークします。 |
| PROP_DATA_ENTRY | エクステント、または ActiveX コントロールの寸法を示す。 |
| ただし | プロパティの説明、プロパティの DISPID、およびプロパティ ページの CLSID をプロパティ マップに入力します。 |
| PROP_ENTRY_EX | プロパティの説明、プロパティの DISPID、プロパティ ページの CLSID、およびIDispatch IID をプロパティ マップに入力します。 |
| PROP_PAGE | プロパティ ページの CLSID をプロパティ マップに入力します。 |
| END_PROP_MAP | ATL プロパティ マップの末尾をマークします。 |
| DECLARE_NO_REGISTRY | 既定 ATL 登録を回避します。 |
| DECLARE_REGISTRY | 入力するか、システム レジストリでメイン オブジェクトのエントリを削除します。 |
| ただし | 名前付きリソースを見つけて、レジストリ スクリプトを実行します。 |
| DECLARE_REGISTRY_RESOURCEID | ID 番号で識別されるリソースを検索し、レジストリ スクリプトを実行します。 |
| BEGIN_SERVICE_MAP | ATL サービス マップの開始をマークします。 |
| END_SERVICE_MAP | ATL サービス マップの末尾をマークします。 |
| SERVICE_ENTRY | オブジェクトが特定のサービスの ID をサポートしていることを示します。 |
| SERVICE_ENTRY_CHAIN | IServiceProviderImpl::QueryServiceをチェーンは、指定したオブジェクトに指示します。 |
| IMPLEMENT_BOOL_STOCKPROP | ATL オブジェクトのブール ストック プロパティを実装します。 |
| IMPLEMENT_BSTR_STOCKPROP | 本文のストック プロパティの ATL オブジェクトの実装します。 |
| IMPLEMENT_STOCKPROP | ATL オブジェクトのストック プロパティを実装します。 |
| 文字列変換に関するマクロ | 文字列型間の変換マクロのセット。 |
| DEVMODE と TEXTMETRIC の文字列変換マクロ | DEVMODEとTEXTMETRIC構造内の文字列変換マクロの設定します。 |
| は、 | 新しいウィンドウ クラスの名前を指定することができます。 |
| DECLARE_WND_SUPERCLASS | 新しいウィンドウ クラスの基が既存のウィンドウ クラスの名前を指定することができます。 |
| DECLARE_WND_CLASS_EX | クラスのパラメーターを指定することができます。 |
| WM_FORWARDMSG | 処理を別のウィンドウへのウィンドウによって受信メッセージを転送します。 |