ATL プログラムまたはコントロールのソース ファイルとヘッダー ファイル
Visual Studio で ATL プロジェクトを作成する場合、作成するプロジェクト用に選択したオプションに応じて、次のファイルが作成されます。 ファイル名は、プロジェクトに対して選択した名前によって異なります。 ProjectName
呼び出します。
プロジェクト テンプレートによって作成されたすべてのファイルは、 ProjectName
および ProjectNamePS
プロジェクト ディレクトリに配置されます。 ソリューション エクスプローラーでは、ProjectName
ファイルは、Generated Files、Header Files、Resource Files、および Source Files フォルダーにあります。 ProjectNamePS
ファイルは、Generated Files および Source Files フォルダーにあります。 ここに記載されているすべてのファイルがプロジェクトの種類ごとに生成されるわけではありません。 Generated Files フォルダー内のファイルは、MIDL コンパイラによって自動的に生成されます。直接編集することはできません。
ファイル名 | 説明 |
---|---|
ProjectName_i.c |
ProjectName.idl で定義された項目の C++ IID および CLSID 定義と GUID 宣言を含む生成されたソース ファイル。 このファイルは編集しないでください。コンパイル時に MIDL によって再生成されます。 このファイルをサーバーおよび任意のクライアントにリンクします。 |
ProjectName_i.h |
ProjectName.idl で定義されている項目の C++ インターフェイス宣言と GUID 宣言を含む生成されたインクルード ファイル。 このファイルは編集しないでください。コンパイル時に MIDL によって再生成されます。 サーバーとクライアントのソース ファイルにこのファイルを含めます。 |
ProjectName.rc |
メイン プログラム リソース ファイル。 |
ProjectName.rgs |
メイン プログラム登録ファイル。 |
ProjectName.cpp |
メイン プログラム ソース ファイルです。 DLL プロジェクトでは、インプロセス サーバーに対する DLL のエクスポートの実装が含まれています。 EXE プロジェクトでは、ローカル サーバーの WinMain の実装が含まれています。 サービスの場合、このファイルはすべてのサービス管理機能を実装します。 |
ProjectName.def |
DLL プロジェクトでは、DLL のエクスポートの定義。 |
ProjectName.idl |
プロジェクトの IDL ソース。 MIDL ツールは、このファイルを処理してタイプ ライブラリ (.tlb ) とマーシャリング コードを生成します。 |
framework.h |
プリプロセッサ マクロを設定し、ATL ヘッダー ファイル、 targetver.h バージョンサポート ヘッダー、および Resource.h リソース ファイル ヘッダーを含めます。 |
dllmain.h |
DLL プロジェクトでは、モジュール クラスのヘッダー ファイル。 |
dllmain.cpp |
DLL プロジェクトでは、 DllMain 関数のソース ファイル。 |
Resource.h |
リソース ファイルのヘッダー ファイルです。 |
targetver.h |
SDKDDKVer.h が含まれます。 以前の Windows プラットフォーム用にアプリケーションをビルドするには、WinSDKVer.h を含め、SDKDDKVer.h を含める前に、サポートするプラットフォームに _WIN32_WINNT マクロを設定します。 |
pch.cpp |
ファイル pch.h を含みます。 |
pch.h |
framework.h ヘッダー ファイルが含まれます。 |
ファイル名 | 説明 |
---|---|
ProjectName_i.c |
ProjectName.idl で定義された項目の C++ IID および CLSID 定義と GUID 宣言を含む生成されたソース ファイル。 このファイルは編集しないでください。コンパイル時に MIDL によって再生成されます。 このファイルをサーバーおよび任意のクライアントにリンクします。 |
ProjectName_i.h |
ProjectName.idl で定義されている項目の C++ インターフェイス宣言と GUID 宣言を含む生成されたインクルード ファイル。 このファイルは編集しないでください。コンパイル時に MIDL によって再生成されます。 サーバーとクライアントのソース ファイルにこのファイルを含めます。 |
ProjectName.rc |
メイン プログラム リソース ファイル。 |
ProjectName.rgs |
メイン プログラム登録ファイル。 |
ProjectName.cpp |
メイン プログラム ソース ファイルです。 DLL プロジェクトでは、インプロセス サーバーに対する DLL のエクスポートの実装が含まれています。 EXE プロジェクトでは、ローカル サーバーの WinMain の実装が含まれています。 サービスの場合、このファイルはすべてのサービス管理機能を実装します。 |
ProjectName.def |
DLL プロジェクトでは、DLL のエクスポートの定義。 |
ProjectName.idl |
プロジェクトの IDL ソース。 MIDL ツールは、このファイルを処理してタイプ ライブラリ (.tlb ) とマーシャリング コードを生成します。 |
dllmain.h |
DLL プロジェクトでは、モジュール クラスのヘッダー ファイル。 |
dllmain.cpp |
DLL プロジェクトでは、 DllMain 関数のソース ファイル。 |
resource.h |
リソース ファイルのヘッダー ファイルです。 |
targetver.h |
SDKDDKVer.h が含まれます。 以前の Windows プラットフォーム用にアプリケーションをビルドするには、WinSDKVer.h を含め、SDKDDKVer.h を含める前に、サポートするプラットフォームに _WIN32_WINNT マクロを設定します。 |
stdafx.cpp |
ファイル stdafx.h を含みます。 |
stdafx.h |
プリプロセッサ マクロを設定し、ATL ヘッダー ファイル、 targetver.h バージョンサポート ヘッダー、および resource.h リソース ファイル ヘッダーを含めます。 |
関連項目
Visual Studio C++ プロジェクト用に作成されたファイルの種類
MFC プログラムまたはコントロール のソース ファイルとヘッダー ファイル
既存の MFC 実行可能ファイルまたは DLL に ATL サポートを追加する
CLR プロジェクト