ATL マクロ リファレンス (アルファベット順)
更新 : 2007 年 11 月
ここでは、ATL マクロに関するトピックがアルファベット順に編成されています。カテゴリ別のマクロを探すには、「ATL マクロ」を参照してください。
マクロ |
説明 |
---|---|
以前のバージョンの ATL から変換されたプロジェクトのエラーを有効にするシンボルです。 |
|
1 つ以上のオブジェクトでアパートメント スレッドを使用する場合に定義します。 |
|
意図しない変換を防ぐために、特定の CString コンストラクタを明示的に宣言します。 |
|
ATL ヘッダー ファイルをインクルードする前にこのマクロを定義して、コンポーネントのインターフェイスでの AddRef 呼び出しと Release 呼び出しをすべて出力ウィンドウにトレースします。 |
|
QueryInterface への呼び出しをすべて出力ウィンドウに書き込みます。 |
|
1 つ以上のオブジェクトでフリー スレッドまたはニュートラル スレッドを使用する場合に定義します。 |
|
ATL アプリケーションがネイティブ コンパイル単位と /clr コンパイル単位で構成されることをコンパイラに指定します。 |
|
プロジェクトが、[両方]、[フリー]、または [ニュートラル] としてマークされたオブジェクトを持つことを示すシンボルです。新しいコードでは、_ATL_FREE_THREADED マクロを使用します。 |
|
COM 関連コードがプロジェクトにコンパイルされないようにするシンボルです。 |
|
ATL として名前空間を既定で使用できないようにするシンボルです。 |
|
推奨されない ATL 関数の使用に対してコンパイラ警告が発生しないようにします。 |
|
ATL.DLL に依存するのを避けるために、オブジェクトの登録コードをオブジェクトに指定することを示すシンボルです。 |
|
関連付けられた _ATLTRY で発生するエラーを処理するステートメントです。 |
|
関連付けられた _ATLTRY で発生するエラーを処理するステートメントです。 |
|
エラーの原因の可能性がある、保護されたコード セクションを示します。 |
|
EscapeXML の動作を制御するために使用するフラグです。 |
|
代替メッセージ マップの開始位置を示します。 |
|
ATL と MFC の両方で有効な文字列変換マクロです。 |
|
ATLASSERT マクロの機能は、C ランタイム ライブラリの _ASSERTE マクロと同じです。 |
|
関数のインライン展開の禁止を示すシンボルです。 |
|
vtable ポインタがクラスのコンストラクタやデストラクタで初期化されないようにするシンボルです。 |
|
AtlEscapeUrl および AtlCanonicalizeUrl の動作を変更するフラグです。 |
|
この列挙型のメンバは、CUrl で認識されるスキームの定数を提供します。 |
|
このマクロは、CWorkerThread::Shutdown がワーカー スレッドのシャットダウンまでに待機する既定値をミリ秒単位で定義します。 |
|
このマクロは、CThreadPool がスレッドのシャットダウンまでに待機する既定時間をミリ秒単位で定義します。 |
|
このマクロは、CThreadPool が使用するプロセッサあたりの既定のスレッド数を定義します。 |
|
quoted-printable エンコーディングが QPEncode によってどのように実行されるかを示すフラグです。 |
|
uuencode が UUEncode によってどのように実行されるかを示すフラグです。 |
|
指定されたフラグとレベルに応じて、デバッガ ウィンドウなどの出力デバイスに警告を送ります。下位互換性のためにインクルードされます。 |
|
指定されたフラグとレベルに応じて、デバッガ ウィンドウなどの出力デバイスに警告を送ります。 |
|
ATL のデバッグ ビルドでは、"funcname がこのコンテキストで実装されていません。" という文字列をダンプ デバイスに送り、E_NOTIMPL を返します。 |
|
カテゴリ マップの開始位置を示します。 |
|
COM マップとは、QueryInterface を通じてオブジェクトのインターフェイスをクライアントに公開する機構のことです。 |
|
コネクション ポイント マップのエントリの開始位置を示します。 |
|
スナップイン エクステンション データ クラス マップの開始位置を示します。 |
|
既定のメッセージ マップの開始位置を示します。 |
|
オブジェクトのプロパティ マップの開始位置を示します。 |
|
レジストリ データ エクスチェンジ マップの開始位置を示します。 |
|
サービス マップの開始位置を示します。 |
|
複合コントロールのイベント シンク マップの開始位置を宣言します。 |
|
スナップイン オブジェクトのツール バー ID マップの開始位置を宣言します。 |
|
メッセージ マップにエントリを定義します。 |
|
メッセージ マップにエントリを定義します。 |
|
メッセージ マップにエントリを定義します。 |
|
メッセージ マップにエントリを定義します。 |
|
メッセージ マップにエントリを定義します。 |
|
この種のマクロは、オブジェクトのインターフェイスをその COM マップに入力して、QueryInterface がオブジェクトのインターフェイスにアクセスできるようにします。 |
|
COM インターフェイス マップにインターフェイスを入力します。 |
|
2 つの継承元に関するあいまい性を解決します。 |
|
COM_INTERFACE_ENTRY2 と同じ機能を提供します。ただし、このマクロでは別の IID を指定できます。 |
|
iid で識別されるインターフェイスが問い合わせを受けると、COM_INTERFACE_ENTRY_AGGREGATE は punk に転送します。 |
|
COM_INTERFACE_ENTRY_AGGREGATE と同じ機能を提供します。ただし、どのような IID についての問い合わせも punk に転送されます。 |
|
COM_INTERFACE_ENTRY_AGGREGATE と同じ機能を提供します。ただし、punk が NULL の場合は、clsid で識別される集約を自動的に作成します。 |
|
COM_INTERFACE_ENTRY_AUTOAGGREGATE と同じ機能を提供します。ただし、どのような IID についての問い合わせも punk に転送されます。また、punk が NULL の場合は、clsid で識別される集約を自動的に作成します。 |
|
指定されたインターフェイスが問い合わせを受けると、プログラムが DebugBreak を呼び出すようにします。 |
|
すべてのインスタンスについてインターフェイス固有のデータを保存します。 |
|
処理が COM マップ内のこのエントリに達したときに、基本クラスの COM マップを処理します。 |
|
ATL の QueryInterface ロジックにフックするための一般的な機構です。 |
|
COM_INTERFACE_ENTRY_FUNC と同じ機能を提供します。ただし、IID について問い合わせると、func が呼び出されます。 |
|
このマクロは、インターフェイスを COM マップに入力し、インターフェイスの IID を指定するために使用します。 |
|
指定されたインターフェイスに対する問い合わせを受けると、E_NOINTERFACE を返し、COM マップの処理を終了します。 |
|
ティアオフ インターフェイスを公開します。 |
|
COMMAND_HANDLER と同じ機能を提供します。ただし、通知コードだけに基づいて WM_COMMAND メッセージを割り当てます。 |
|
メッセージ マップにエントリを定義します。 |
|
COMMAND_HANDLER と同じ機能を提供します。ただし、メニュー項目、コントロール、またはアクセラレータの ID だけに基づいて、WM_COMMAND メッセージを割り当てます。 |
|
COMMAND_RANGE_HANDLER と同じ機能を提供します。ただし、ある範囲のコントロールの特定の通知コードを使用して、WM_COMMAND メッセージを 1 つのハンドラ関数に割り当てます。 |
|
COMMAND_HANDLER と同じ機能を提供します。ただし、ある範囲のコントロールの WM_COMMAND メッセージを 1 つのハンドラ関数に割り当てます。 |
|
指定されたインターフェイス用のコネクション ポイントをコネクション ポイント マップに入力して、インターフェイスにアクセスできるようにします。 |
|
オブジェクトが集約できるように指定します。 |
|
CComClassFactory がクラス ファクトリであることを宣言します。 |
|
CComClassFactory2 がクラス ファクトリであることを宣言します。 |
|
CComClassFactoryAutoThread がクラス ファクトリであることを宣言します。 |
|
cf がクラス ファクトリであることを宣言します。 |
|
CComClassFactorySingleton がクラス ファクトリであることを宣言します。 |
|
空のメッセージ マップを宣言します。 |
|
GetControllingUnknown 仮想関数を宣言します。 |
|
ATL がタイプ ライブラリの libid を取得する方法を提供します。 |
|
DECLARE_NO_REGISTRY マクロを持つクラスに対して、ATL の既定の登録情報使用しない場合は、このマクロを使用します。 |
|
オブジェクトが集約できないことを指定します。 |
|
クラス オブジェクトを説明する文字列を指定できます。 |
|
OLEMISC フラグを設定するために、ATL ActiveX コントロールで使用します。 |
|
オブジェクトを集約する必要があることを指定します。 |
|
オブジェクトを作成するときは、CComPolyObject<x > のインスタンスが作成されるように指定します。 |
|
FinalConstruct の実行中、集約される内部オブジェクトが参照カウントをインクリメントし、その後カウントを 0 にデクリメントした場合でも、オブジェクトが削除されないように保護します。 |
|
クラスの標準的な登録情報をレジストリに入力したり、レジストリから登録情報を削除したりします。 |
|
appid の自動登録に必要な情報を指定します。 |
|
レジストリ ファイルが含まれている名前付きリソースを取得し、レジストリにオブジェクトを登録あるいは削除するためにスクリプトを実行します。 |
|
DECLARE_REGISTRY_RESOURCE と同じ機能を提供します。ただし、リソースを識別するときに、文字列名ではなく、ウィザードが生成した UINT を使用します。 |
|
このマクロを ATL ActiveX コントロールのコントロール クラスに入れて、コンテナに対する VIEWSTATUS フラグを指定します。 |
|
新しいウィンドウ クラスの名前を指定できます。このマクロを ATL ActiveX コントロールのコントロール クラスに入れます。 |
|
新しいウィンドウ クラスの基になる既存のウィンドウ クラスの名前を指定できます。このマクロを ATL ActiveX コントロールのコントロール クラスに入れます。 |
|
クラスのパラメータを指定できます。このマクロを ATL ActiveX コントロールのコントロール クラスに入れます。 |
|
戻されたメッセージを受け取る子ウィンドウ (コントロール) の既定のハンドラを提供します。ハンドラは、処理されていないメッセージを DefWindowProc に渡します。 |
|
これらのマクロは、DEVMODE 構造体または TEXTMETRIC 構造体のコピーを作成し、このコピー内の文字列を新しい文字列型に変換します。 |
|
カテゴリ マップの終了位置を示します。 |
|
COM インターフェイス マップの定義を終了します。 |
|
コネクション ポイント マップのエントリの終了位置を示します。 |
|
スナップイン エクステンション データ クラス マップの終了位置を示します。 |
|
メッセージ マップの終了位置を示します。 |
|
オブジェクトのプロパティ マップの終了位置を示します。 |
|
レジストリ データ エクスチェンジ マップの終了位置を示します。 |
|
サービス マップの終了位置を示します。 |
|
複合コントロールのイベント シンク マップの終了位置を宣言します。 |
|
スナップイン オブジェクトのツール バー ID マップの終了位置を宣言します。 |
|
ISnapInItemImpl 派生クラスのスナップイン エクステンション データ クラスにデータ メンバを追加します。 |
|
スナップイン エクステンション データ クラスをスナップイン エクステンション データ クラス マップに追加します。 |
|
親ウィンドウに通知メッセージを転送します。 |
|
IMPLEMENTED_CATEGORY マクロをコンポーネントのカテゴリ マップに追加して、そのマップが catID パラメータで識別されるカテゴリを実装するものとして登録されるように指定します。 |
|
メッセージ マップにエントリを定義します。 |
|
MESSAGE_HANDLER と同じ機能を提供します。ただし、ある範囲の Windows メッセージを 1 つのハンドラ関数に割り当てます。 |
|
NOTIFY_HANDLER と同じ機能を提供します。ただし、通知コードだけに基づいて WM_NOTIFY メッセージを割り当てます。 |
|
メッセージ マップにエントリを定義します。 |
|
NOTIFY_HANDLER と同じ機能を提供します。ただし、コントロール ID だけに基づいて、WM_NOTIFY メッセージを割り当てます。 |
|
NOTIFY_RANGE_HANDLER と同じ機能を提供します。ただし、ある範囲のコントロールの特定の通知コードを持つ WM_NOTIFY メッセージを 1 つのハンドラ関数に割り当てます。 |
|
NOTIFY_HANDLER と同じ機能を提供します。ただし、ある範囲のコントロールの WM_NOTIFY メッセージを 1 つのハンドラ関数に割り当てます。 |
|
ATL オブジェクトをオブジェクト マップに入力し、レジストリを更新します。さらに、ATL オブジェクトのインスタンスを生成します。 |
|
オブジェクトを登録して初期化するように指定する一方で、CoCreateInstance を使用してオブジェクトを外部で作成できないように指定できます。 |
|
ActiveX コントロールのエクステント、つまり大きさを示します。 |
|
プロパティの説明、プロパティの DISPID、およびプロパティ ページの CLSID をオブジェクトのプロパティ マップに入力します。 |
|
PROP_ENTRY_TYPE と同じ機能を提供します。ただし、オブジェクトが複数のデュアル インターフェイスをサポートしている場合は、特定の IID を指定できます。 |
|
プロパティ ページの CLSID をオブジェクトのプロパティ マップに入力します。 |
|
指定したレジストリ エントリを BYTE 型の指定したメンバ変数に関連付けます。 |
|
指定したレジストリ エントリを CString 型の指定したメンバ変数に関連付けます。 |
|
指定したレジストリ エントリを DWORD 型の指定したメンバ変数に関連付けます。 |
|
指定したレジストリ エントリを TCHAR 型の指定したメンバ変数に関連付けます。 |
|
通知メッセージを送信元の子ウィンドウ (コントロール) に戻します。 |
|
COMMAND_CODE_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返されたコマンドを割り当てます。 |
|
COMMAND_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返されたコマンドを割り当てます。 |
|
COMMAND_ID_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返されたコマンドを割り当てます。 |
|
COMMAND_RANGE_CODE_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返されたコマンドを割り当てます。 |
|
COMMAND_RANGE_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返されたコマンドを割り当てます。 |
|
NOTIFY_CODE_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返された通知を割り当てます。 |
|
NOTIFY_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返された通知を割り当てます。 |
|
NOTIFY_ID_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返された通知を割り当てます。 |
|
NOTIFY_RANGE_CODE_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返された通知を割り当てます。 |
|
NOTIFY_RANGE_HANDLER と同じ機能を提供します。ただし、親ウィンドウから返された通知を割り当てます。 |
|
REQUIRED_CATEGORY マクロをコンポーネントのカテゴリ マップに追加して、そのマップが catID パラメータで識別されるカテゴリを必要とするものとして登録されるように指定します。 |
|
オブジェクトが SID で指定されたサービス ID をサポートすることを示します。 |
|
punk で指定されたオブジェクトにチェインするように IServiceProviderImpl::QueryService に指示します。 |
|
id で識別されるコントロールの、指定されたイベント (dispid) に対するハンドラ関数 (fn) を宣言します。 |
|
id で識別されるコントロールのディスパッチ インターフェイス (iid) の、指定されたイベント (dispid) に対するハンドラ関数 (fn) を宣言します。 |
|
イベント シンク マップ内で SINK_ENTRY_INFO マクロを使用して、関連するハンドラ関数にイベントをルーティングするために IDispEventSimpleImpl で必要な情報を提供します。 |
|
スナップイン オブジェクトのコンテキスト メニュー リソースを宣言します。 |
|
ツール バー ID をスナップイン オブジェクトのツール バー ID マップに入力します。 |
|
あるウィンドウが受け取ったメッセージを処理のために別のウィンドウに転送します。 |