コード ウィザードを使用した機能の追加
プロジェクトの作成後に、そのプロジェクトの機能を変更または追加する場合があります。たとえば、新しいクラスを作成したり、新しいメンバー関数やメンバー変数を追加したり、オートメーション メソッドやオートメーション プロパティを追加したりします。コード ウィザードは、これらの処理を実行できるようにデザインされています。
[!メモ]
[プロパティ] ウィンドウを使用すると、メッセージ ハンドラーを追加し、そのハンドラーにメッセージを対応付けて MFC 仮想関数をオーバーライドできます。
Visual C++ のコード ウィザードへのアクセス
Visual C++ のコード ウィザードにアクセスするには、以下の 3 つの方法があります。
[プロジェクト] メニューの [新しい項目の追加] をクリックすると、[新しい項目の追加] (Add New Item) ダイアログ ボックスが表示され、新しいファイルをプロジェクトに追加できます。[クラスの追加] をクリックすると [クラスの追加] ダイアログ ボックスが表示され、プロジェクトに追加するクラスに応じたウィザードを起動できます。[リソースの追加] をクリックすると [リソースの追加] ダイアログ ボックスが表示され、プロジェクトに追加するリソースを作成または選択できます。
クラス ビューでプロジェクトのクラスまたはインターフェイスを強調表示すると、[プロジェクト] メニューに以下のコマンドも表示されます。
インターフェイスの実装 (コントロール クラスからのみ)
関数の追加
変数の追加
接続ポイントの追加 (ATL クラスのみ)
メソッドの追加 (インターフェイスからのみ)
プロパティの追加 (インターフェイスからのみ)
イベントの追加 (コントロール クラスからのみ)
ソリューション エクスプローラーで、いずれかのフォルダーを右クリックし、ショートカット メニューの [追加] をクリックすると、新規または既存のファイル、フォルダー、項目、クラス、リソース、および Web 参照をプロジェクトに追加できます。
[クラス ビュー] ウィンドウで、適切なノードを右クリックし、ショートカット メニューの [追加] をクリックすると、関数、変数、クラス、プロパティ、メソッド、イベント、インターフェイス、コネクション ポイント、またはその他のコードをプロジェクトに追加できます。
[!メモ]
Visual Studio には、プロジェクトにインターフェイスを追加するウィザードはありません。ATL シンプル オブジェクト ウィザードを使用してシンプル オブジェクトを追加することで、ATL プロジェクトにインターフェイスを追加したり、MFC プロジェクトに ATL サポートを追加したりできます。または、プロジェクトの .idl ファイルを開き、次のように入力してインターフェイスを作成します。
interface IMyInterface { };
詳細については、「インターフェイスの実装」および「ATL プロジェクトへのオブジェクトとコントロールの追加」を参照してください。
コード ウィザードへのアクセス元
Description
[新しい項目の追加]
新しい項目の追加コード ウィザードは、プロジェクトにソース ファイルを追加します。必要に応じて、プロジェクト ビルド エンジンが使用するファイルが格納される追加のディレクトリを作成します。[項目の追加] をクリックすると以下のコード ウィザードを使用できます。
C++ ソース ファイル (.cpp、.h、.idl、.rc、.srf、.def、.rgs) の追加
Web 開発ファイル (.html、.asp、.css、.xml) の追加
ユーティリティ ファイルおよびリソース ファイル (.bmp、.cur、.ico、.rct、.sql、.txt) の追加
通常、これらのコード ウィザードには情報の入力が不要ですが、ファイルが開発ツリーに追加されます。ファイル名はプロパティ ウィンドウで変更できます。
ソリューション エクスプローラー
ソリューション エクスプローラーから使用できるコード ウィザードは、項目を右クリックしたときのポインターのフォーカスの位置によって異なります。項目を右クリックしたときに [追加] オプションが表示されない場合は、ポインターを開発ツリーの 1 つ上のレベルに移動し、再度クリックしてください。コード ウィザードは、ポインターの位置に関係なく、常に開発ツリーの適切な位置に追加コードを配置します。ソリューション エクスプローラーから使用できるコード ウィザードは以下のとおりです。
クラスの追加 (新しいコード ウィザードを含む [クラスの追加] ダイアログ ボックスを開きます)
リソースの追加 (新規作成、インポート、カスタム)
Web 参照の追加
クラス ビュー
クラス ビューから使用できるコード ウィザードは、項目を右クリックしたときのポインターのフォーカスの位置によって異なります。項目を右クリックしたときに [追加] オプションが表示されない場合は、ポインターをクラス ツリーの 1 つ上のレベルに移動し、再度クリックしてください。コード ウィザードは、ポインターの位置に関係なく、常に開発ツリーの適切な位置に追加コードを配置します。クラス ビューから使用できるコード ウィザードは以下のとおりです。
インターフェイスの実装 (コントロール クラスからのみ)
接続ポイントの追加 (ATL クラスのみ)
メソッドの追加 (インターフェイスからのみ)
プロパティの追加 (インターフェイスからのみ)
イベントの追加 (コントロール クラスからのみ)
[クラスの追加] を選択すると [クラスの追加] ダイアログ ボックスが開き、すべての新しいクラスの追加コード ウィザードにアクセスできます。
参照
処理手順
アプリケーション ウィザードを使用したデスクトップ プロジェクトの作成