次の方法で共有


ATL プログラムまたはコントロールのソース ファイルとヘッダー ファイル

Visual Studio で ATL プロジェクトを作成する場合、作成するプロジェクト用に選択したオプションに応じて、次のファイルが作成されます。 ファイル名は、プロジェクトに対して選択した名前によって異なります。 ProjectName呼び出します。

プロジェクト テンプレートによって作成されたすべてのファイルは、 ProjectName および ProjectNamePS プロジェクト ディレクトリに配置されます。 ソリューション エクスプローラーでは、ProjectName ファイルは、Generated FilesHeader FilesResource 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 プロジェクト