コード ウィザードを使用した機能の追加 (C++)

一度プロジェクトを作成すると、そのプロジェクトの機能に変更を加えたり、追加したりすることになります。 このようなタスクには、新しいクラスの作成、新しいメンバー関数と変数の追加、オートメーション メソッドとプロパティの追加が含まれます。 コード ウィザードは、これらすべてを実行できるように設計されています。

注意

ほぼ使用されない次のコード ウィザードが Visual Studio 2019 で削除されます。 これらのウィザードを削除しても、ATL と MFC の一般的なサポートには影響ありません。 これらのテクノロジのサンプル コードは、Microsoft Learn および VCSamples GitHub リポジトリにアーカイブされています。

  • ATL COM+ 1.0 コンポーネント ウィザード
  • ATL Active Server Page コンポーネント ウィザード
  • ATL OLE DB プロバイダー ウィザード
  • ATL プロパティ ページ ウィザード
  • ATL OLE DB コンシューマー ウィザード
  • MFC ODBC コンシューマー
  • ActiveX コントロールの MFC クラス
  • TypeLib からの MFC クラス。

注意

メッセージ ハンドラーを追加して、そこにメッセージを追加し、MFC クラス ウィザードを使用して MFC 仮想関数をオーバーライドできます。

C++ コード ウィザードにアクセスする

C++ コード ウィザードには、次の 3 つの場所からアクセスできます。

  • [プロジェクト] メニューの [新しい項目の追加] コマンドによって、Add New Item ダイアログ ボックスを表示できます。これは、新しいファイルをプロジェクトに追加するのに役立ちます。 [クラスの追加] コマンドでは、[クラスの追加] ダイアログ ボックスが表示されます。このダイアログ ボックスでは、プロジェクトに追加できるクラス タイプごとにウィザードが開かれます。 MFC クラスには、MFC クラス ウィザードを使用します。 [リソースの追加] コマンドでは、[リソースの追加] ダイアログ ボックスが表示されます。ここから、プロジェクトに追加するリソースを作成または選択することができます。

    クラス ビューでプロジェクト内のクラスまたはインターフェイスを強調表示している場合、[プロジェクト] メニューには次のコマンドも表示されます。

    • インターフェイスの実装 (コントロール クラスからのみ)

    • 関数の追加

    • [変数の追加]

    • Add Connection Point (接続ポイントの追加) (ATL クラスのみ)

    • メソッドの追加 (インターフェイスからのみ)

    • プロパティの追加 (インターフェイスからのみ)

    • イベントの追加 (コントロール クラスからのみ)

  • ソリューション エクスプローラーで、任意のフォルダーを右クリックして、ショートカット メニューから [追加] をクリックすると、新しいファイルまたは既存のファイル、その他のフォルダー、項目、クラス、リソース、Web 参照をプロジェクトに追加できます。

  • クラス ビュー ウィンドウから、適切なノードを右クリックして、ショートカット メニューから [追加] をクリックすると、関数、変数、クラス、プロパティ、メソッド、イベント、インターフェイス、接続ポイント、またはその他のコードをプロジェクトに追加できます。

    注意

    Visual Studio では、インターフェイスをプロジェクトに追加するウィザードは提供されません。 ATL シンプル オブジェクト ウィザードを使用してシンプル オブジェクトを追加することで、インターフェイスを ALT プロジェクトに追加するか、MFC プロジェクトに ATL サポートを追加できます。 また、プロジェクトの .idl ファイルを開き、次のように入力してインターフェイスを作成することもできます。

    interface IMyInterface {
    };
    

    詳細については、「インターフェイスの実装」および「Adding Objects and Controls to an ATL Project」 (ALT プロジェクトへのオブジェクトとコントロールの追加) を参照してください。

    コード ウィザードへのアクセス元 説明
    新しい項目の追加 [新しい項目の追加] コード ウィザードでは、ソース ファイルを自分のプロジェクトに追加します。 必要に応じて、ファイルを含めるために、追加のディレクトリが作成されます。プロジェクトのビルド エンジンはここでファイルを検索できます。 [項目の追加] アイコンから使用できるコード ウィザードには次が含まれます。

    - C++ ソース ファイルの追加 (.cpp、.h、.idl、.rc、.srf、.def、.rgs)
    - Web 開発ファイルの追加 (.html、.asp、.css、.xml)
    - ユーティリティとリソース ファイルの追加 (.bmp、.cur、.ico、.rct、.sql、.txt)

    通常、これらのコード ウィザードでユーザーに情報を求めることはありませんが、ファイルが開発ツリーに追加されます。 プロパティ ウィンドウでそのファイルの名前を変更できます。
    ソリューション エクスプローラー ソリューション エクスプローラーから使用できるコード ウィザードは、項目を右クリックしたときのカーソル フォーカスの場所によって異なります。 [追加] オプションが項目を右クリックしたときに表示されない場合は、カーソルを開発ツリー内の 1 つ上のレベルに移動して、もう一度試してください。 コード ウィザードでは、カーソルのある場所に関係なく、常に開発ツリーの適切な場所に追加のコードを配置します。 ソリューション エクスプローラーから使用できるコード ウィザードは次のとおりです。

    - クラスの追加 (新しいコード ウィザードを含む、 [クラスの追加] ダイアログ ボックスを開きます)。
    - リソースの追加 (新規、インポート、またはカスタム)。
    - Web 参照の追加。
    クラス ビュー クラス ビューから使用できるコード ウィザードは、項目を右クリックしたときのカーソル フォーカスの場所によって異なります。 [追加] オプションが項目を右クリックしたときに表示されない場合は、カーソルをクラス ツリー内の 1 つ上のレベルに移動して、もう一度試してください。 コード ウィザードでは、カーソルのある場所に関係なく、常に開発ツリーの適切な場所に追加のコードを配置します。 クラス ビューから使用できるコード ウィザードは次のとおりです。

    - メンバー関数の追加
    - メンバー変数の追加
    - クラスの追加
    - インターフェイスの実装 (コントロール クラスからのみ)
    - Add Connection Point (接続ポイントの追加) (ATL クラスのみ)
    - メソッドの追加 (インターフェイスからのみ)
    - プロパティの追加 (インターフェイスからのみ)
    - イベントの追加 (コントロール クラスからのみ)

    [クラスの追加] を選択すると、[クラスの追加] ダイアログ ボックスが開きます。ここでは、すべての新しいクラスの追加コード ウィザードにアクセスできます。

関連項目

仮想関数のオーバーライド
Visual Studio で C++コード ベース内を移動する
Visual Studio の C++ プロジェクトの種類
Visual Studio の C++ プロジェクトに対して作成されるファイルの種類