ATL プログラムまたはコントロールのソース ファイルとヘッダー ファイル
Visual Studio で ATL プロジェクトを作成する場合、作成するプロジェクト用に選択したオプションに応じて、次のファイルが作成されます。 ファイル名は、プロジェクトに対して選択した名前によって異なります。この名前を呼び出します ProjectName
。
プロジェクト テンプレートによって作成されたすべてのファイルは、プロジェクト ディレクトリにProjectNamePS
配置ProjectName
されます。 ソリューション エクスプローラーでは、ProjectName
ファイルは[生成されたファイル]、[ヘッダー ファイル]、[リソース ファイル]、[ソース ファイル]のフォルダーにあります。 ファイルはProjectNamePS
、[生成されたファイル] フォルダーと [ソース ファイル] フォルダーにあります。 ここに記載されているすべてのファイルがプロジェクトの種類ごとに生成されるわけではありません。 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 プロジェクト
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示