======================================================================== ActiveX コントロール DLL: [!output PROJECT_NAME] プロジェクトの概要 ======================================================================== ControlWizard によって作成された [!output PROJECT_NAME] ActiveX コントロール DLL 用のプロジェクトです。1 つのコントロールが含まれています。 このスケルトン プロジェクトは Active X コントロールの基本的な作成方法を示すだけでなく、コントロールの特定機能を作成するための開始点でもあります。 このファイルには、[!output PROJECT_NAME] ActiveX コントロール DLL を構成する各ファイルの内容の概要が含まれています。 [!output PROJECT_NAME].vcxproj これは、アプリケーション ウィザードを使用して生成された VC++ プロジェクトのメイン プロジェクト ファイルです。ファイルを生成した Visual C++ のバージョンに関する情報と、アプリケーション ウィザードで選択されたプラットフォーム、構成、およびプロジェクト機能に関する情報が含まれています。 [!output PROJECT_NAME].vcxproj.filters これは、アプリケーション ウィザードで生成された VC++ プロジェクトのフィルター ファイルです。このファイルには、プロジェクト内のファイルとフィルターとの間の関連付けに関する情報が含まれています。この関連付けは、特定のノードで同様の拡張子を持つファイルのグループ化を示すために IDE で使用されます (たとえば、".cpp" ファイルは "ソース ファイル" フィルターに関連付けられています)。 [!output PROJECT_NAME].h これは ActiveX コントロール DLL のメインのインクルード ファイルです。その他のプロジェクト固有のインクルード (resource.h など) も含まれます。 [!output PROJECT_NAME].cpp これはメインのソース ファイルで、DLL の初期化、終了、およびその他のブックキーピングに関するコードが含まれています。 [!output RC_FILE_NAME] これは、プロジェクトが使用する Microsoft Windows リソースの一覧です。このファイルは、Visual C++ リソース エディターで直接編集できます。 [!output PROJECT_NAME].def このファイルには、Microsoft Windows で実行するために指定する必要のある ActiveX コントロール DLL の情報が含まれています。 [!output SAFE_IDL_NAME].idl このファイルには、コントロールのタイプ ライブラリに対するオブジェクト記述言語のソース コードが含まれています。 [!if ABOUT_BOX] [!output PROJECT_NAME].ico このファイルには、[バージョン情報] ボックスに表示されるアイコンが含まれています。このアイコンは、メイン リソース ファイル [!output PROJECT_NAME].rc にインクルードされます。 [!endif] ///////////////////////////////////////////////////////////////////////////// [!output CONTROL_CLASS] control: [!output CONTROL_HEADER] このファイルには、[!output CONTROL_CLASS] C++ クラスの宣言が含まれています。 [!output CONTROL_IMPL] このファイルには、[!output CONTROL_CLASS] C++ クラスの実装が含まれています。 [!output PROPERTY_PAGE_HEADER] このファイルには、[!output PROPERTY_PAGE_CLASS] C++ クラスの宣言が含まれています。 [!output PROPERTY_PAGE_IMPL] このファイルには、[!output PROPERTY_PAGE_CLASS] C++ クラスの実装が含まれています。 [!output CONTROL_CLASS].bmp このファイルには、[!output CONTROL_CLASS] コントロールをツール パレットに表示するときにコンテナーが使用するビットマップが含まれています。このビットマップは、メイン リソース ファイル [!output PROJECT_NAME].rc に含まれています。 [!if HELP_FILES] ///////////////////////////////////////////////////////////////////////////// ヘルプ サポート : [!output PROJECT_NAME].hpj このファイルは、ActiveX コントロールのヘルプ ファイルを作成するためにヘルプ コンパイラが使用するヘルプ プロジェクト ファイルです。 *.bmp これらのビットマップ ファイルは、MFC (Microsoft Foundation Class) ライブラリの標準コマンドの標準ヘルプ ファイル トピックで使用します。これらのファイルは HLP サブディレクトリにあります。 [!output PROJECT_NAME].rtf このファイルには、多くの ActiveX コントロールでサポートされる一般的なプロパティ、イベント、およびメソッドの標準ヘルプ トピックが含まれています。このファイルを編集して、コントロール固有のトピックを追加したり削除したりできます。このファイルは HLP サブディレクトリにあります。 [!endif] [!if RUNTIME_LICENSE] ///////////////////////////////////////////////////////////////////////////// ライセンス サポート : [!output PROJECT_NAME].lic これはユーザー ライセンス ファイルです。デザイン時環境でコントロールのインスタンスを作成するには、このファイルをコントロールの DLL と同じディレクトリに置く必要があります。通常、このファイルはコントロールと一緒に配布しますが、ユーザーはこのファイルを配布しません。 [!endif] ///////////////////////////////////////////////////////////////////////////// その他の標準ファイル : stdafx.h, stdafx.cpp これらのファイルは、[!output PROJECT_NAME].pch という名前のプリコンパイル済みヘッダー (PCH) ファイルと、stdafx.obj という名前のプリコンパイル済みの型 (PCT) ファイルをビルドするために使用されます。 resource.h これは、新しいリソース ID を定義する標準のヘッダー ファイルです。このファイルの読み込みおよび更新は、Visual C++ リソース エディターで行います。 ///////////////////////////////////////////////////////////////////////////// その他のメモ : ControlWizard では "TODO:" を使用して、ユーザーが追加またはカスタマイズする必要のあるソース コードを示します。 /////////////////////////////////////////////////////////////////////////////