手順 1: プロジェクトの作成
このチュートリアルでは、ActiveX オブジェクトを作成する属性なし ATL プロジェクトによってための一連のウォーク多角形を表示します。オブジェクトは、ユーザーの表示を更新するには、多角形、およびコードを構成する辺の数を変更することを許可するオプションが用意されています。
[!メモ]
ATL と MFC は、Visual Studio Express Edition にはサポートされていません。
[!メモ]
このチュートリアルでは、POLYGON サンプルと同じソース・コードを作成します。ソース・コードを手動で入力することを回避したい場合 [Polygon sample abstract]からダウンロードできます。このチュートリアルでは、またはを使用してそれをするように独自のプロジェクトのエラーを確認するために、多角形のソース・コードを参照。
ATL を使用して最初の ATL プロジェクトを作成するには、ウィザードを投影します
Visual Studio 開発環境では、[ファイル] のメニューのをクリック [新規作成] し、プロジェクトをクリックします。
[Visual C++ プロジェクト] のフォルダーをクリックし、[ATL プロジェクト] を選択します。
プロジェクトの名前として" [多角形]。
ソース・コードの位置は、担当の Documents\Visual の Studio プロジェクトに既定で表示されます、新しいフォルダーが自動的に作成されます。
[OK] と ATL プロジェクト ウィザードが開きますをクリックします。
使用できるオプションを表示します [アプリケーションの設定]。
作成すると同時に、コントロールは DLL として、コントロールでは、インプロセス サーバーであり [アプリケーションの種類] を保持します。
他のオプションを既定値のままにして、[完了] をクリックします。
ATL プロジェクト ウィザードは、複数のファイルを生成するプロジェクトを作成します。多角形のオブジェクトを抽出して、ソリューション エクスプローラーでこれらのファイルを表示できます。ファイルを示します。
ファイル |
説明 |
---|---|
Polygon.cpp |
DllMain、DllCanUnloadNow、DllGetClassObject、DllRegisterServerと DllUnregisterServerの実装が含まれています。また、プロジェクトの ATL オブジェクトのリストであるオブジェクト マップが含まれます。これは、最初は空白です。 |
Polygon.def |
このモジュール定義ファイルは、DLL に必要なエクスポートに関する情報をリンカーに示します。 |
Polygon.idl |
、オブジェクトが特定のインターフェイスを定義するインターフェイス定義言語ファイル。 |
Polygon.rgs |
このレジストリ スクリプトは、プログラムの DLL を登録するための情報が含まれています。 |
Polygon.rc |
最初にプロジェクトの名前を含むバージョン情報と文字列を含むリソース ファイル。 |
Resource.h |
リソース ファイル用のヘッダー ファイルです。 |
Polygonps.def |
このモジュール定義ファイルは、プロキシ/スタブ コードに必要なエクスポートに関する情報をリンカーに、アパートメント間呼び出しをサポートします。 |
stdafx.cpp |
#include ATL 実装ファイルです。 |
stdafx.h |
#include ATL ヘッダー ファイル。 |
ソリューション エクスプローラーで、Polygon プロジェクトを右クリックします。
ショートカット メニューのをクリック [プロパティ]。
[リンカー] をクリックします。○[Per-User] に [リダイレクト] オプションを変更します。
[OK] をクリックします。
次の手順では、プロジェクトにコントロールを追加します。