MFC アプリケーションの作成

MFC アプリケーションは、MFC (Microsoft Foundation Class) ライブラリに基づく Windows 対応の実行可能なアプリケーションです。 MFC 実行可能ファイルは、通常、標準の Windows アプリケーション、ダイアログ ボックス、フォーム ベースのアプリケーション、エクスプローラー 形式のアプリケーション、Web ブラウザー スタイルのアプリケーションの 5 種類に分類されます。 詳細については、以下を参照してください:

MFC アプリケーション ウィザードでは、これらのアプリケーションのすべてに適したクラスやファイルが生成されます。作成されるクラスやファイルは、ウィザードで選択したオプションによって異なります。

MFC アプリケーションを作成する最も簡単な方法は、MFC アプリケーション ウィザード (Visual Studio 2019 の MFC アプリ プロジェクト ) を使用することです。 MFC コンソール アプリケーション (MFC ライブラリを使用するが、コンソール ウィンドウで実行されるコマンド ライン プログラム) を作成するには、Windows デスクトップ ウィザードを使用し、[コンソール アプリケーション] オプションと [MFC ヘッダー] オプションを選択します。

MFC フォームまたはダイアログ ベースのアプリケーションを作成するには

  1. メイン メニューから [ファイル]>[新規]>[プロジェクト] を選択します。
  2. 検索ボックスに「MFC」と入力し、結果一覧から MFC アプリを選択します。
  3. 必要に応じて既定値を変更し、作成キーを押して MFC アプリケーション ウィザードを開きます
  4. 必要に応じて構成値を変更し、Finish キーを押 します

詳細については、「フォーム ベースの MFC アプリケーションの作成」を参照してください

Screenshot of the MFC Application wizard in Visual Studios 2022.

ダイアログには、単一のドキュメントに設定されているアプリケーションの種類のオプションが表示されます。 アプリケーションの種類のオプションには、チェックされるタブ付きドキュメントと、チェックされるドキュメント/ビュー アーキテクチャのサポートが含まれます。 プロジェクト スタイル、リソース言語など、既定値に設定されているその他のオプションがあります。

MFC コンソール アプリケーションを作成するには

MFC コンソール アプリケーションは、MFC ライブラリを使用するが、コンソール ウィンドウで実行されるコマンド ライン プログラムです。

  1. メイン メニューから [ファイル]>[新規]>[プロジェクト] を選択します。
  2. 検索ボックスに「デスクトップ」と入力し、結果一覧から [Windows デスクトップ ウィザード] を選択し、[次へ] を押します
  3. 必要に応じてプロジェクト名と場所を変更し、[作成] をクリックして Windows デスクトップ ウィザードを開きます
  4. [MFC ヘッダー] ボックスをオンにし、必要に応じて他の値を設定し、[OK] を押します

Screenshot of the Windows Desktop Project wizard in Visual Studios 2022.

ダイアログには、コンソール アプリケーション (.exe) に設定されたアプリケーションの種類が表示されます。 [追加オプション] の [プリコンパイル済みヘッダー] は、MFC ヘッダーと同様にチェックされます。 MFC ヘッダーがチェックされると、プリコンパイル済みヘッダーが自動的にチェックされます。

MFC フォームまたはダイアログ ベースのアプリケーションを作成するには

  1. Visual Studio メイン メニューの [新しい>プロジェクトのファイル>] を選択します。
  2. [インストールされているテンプレート] で、[Visual C++>MFC/ATL] を選択します。 これらが表示されない場合は、Visual Studio インストーラーを使用して MFC/ATL 機能を追加します。 ツールの取得ツール>と機能を使用して、Visual Studio メニューからインストーラーにアクセスできます。..インストーラーで、[個々のコンポーネント] を選択し、mfc を検索し、マシンに適したライブラリ (x86 用 Visual C++ MFC、Spectre 軽減策付き x64 など) を選択します
  3. 中央のウィンドウから [MFC アプリ] を選択します。
  4. 必要に応じて構成値を変更し、OK キーを押 します

詳細については、「フォーム ベース MFC アプリケーションの作成」を参照してください

Screenshot of the MFC Application wizard in Visual Studios 2017.

ダイアログには、コンソール application.exe に設定されたアプリケーションの種類など、さまざまな設定が既定値に設定されています。プリコンパイル済みヘッダーがチェックされ、セキュリティ開発ライフサイクル (SDL) がチェックされます。 共通ヘッダーの追加: MFC はチェックされませんが、選択します。

MFC コンソール アプリケーションを作成するには

MFC コンソール アプリケーションは、MFC ライブラリを使用するが、コンソール ウィンドウで実行されるコマンド ライン プログラムです。

  1. メイン メニューから [ファイル]>[新規]>[プロジェクト] を選択します。
  2. [インストールされているテンプレート] で、[Visual C++>Windows Desktop] を選択します。
  3. 中央のウィンドウで、[Windows デスクトップ ウィザード] を選択 します
  4. 必要に応じてプロジェクト名を変更し、OK キーを押して Windows デスクトップ ウィザードを開きます
  5. [MFC ヘッダー] ボックスをオンにし、必要に応じて他の値を設定し、[OK] を押します

Screenshot of the Windows Desktop Project wizard in Visual Studios 2017.

ダイアログには、コンソール アプリケーション (.exe) に設定されたアプリケーションの種類が表示されます。 追加オプションでは、プリコンパイル済みヘッダーがチェックされ、MFC ヘッダーがチェックされます。

MFC フォームまたはダイアログ ベースのアプリケーションを作成するには

  1. メイン メニューから [ファイル]>[新規]>[プロジェクト] を選択します。
  2. [インストールされているテンプレート] で、[Visual C++>MFC] を選択します。
  3. 中央のウィンドウから [MFC アプリケーション] を選択します。
  4. [次へ] をクリックして MFC アプリケーション ウィザードを起動します

詳細については、「フォーム ベース MFC アプリケーションの作成」を参照してください

Screenshot of the MFC Application wizard in Visual Studios 2015.

このダイアログボックスには、タブ付きの複数のドキュメント インターフェイス、データベースのサポートなし、複合ドキュメントのサポート、カスタマイズ可能なメニュー バーとツール バー インターフェイス、Visual Studio 2008 アプリケーションの外観、Visual Studio プロジェクト スタイル、再起動マネージャーのサポートなど、現在のプロジェクト設定が一覧表示されます。

MFC コンソール アプリケーションを作成するには

MFC コンソール アプリケーションは、MFC ライブラリを使用するが、コンソール ウィンドウで実行されるコマンド ライン プログラムです。

  1. メイン メニューから [ファイル]>[新規]>[プロジェクト] を選択します。
  2. [インストールされているテンプレート] で、[Visual C++>Win32] を選択します。
  3. 中央のウィンドウから [Win32 コンソール アプリケーション] を選択します。
  4. 必要に応じてプロジェクト名を変更し、OK キーを押 します
  5. ウィザードの 2 番目のページで、[MFC の共通ヘッダーの追加] ボックスをチェックし、必要に応じて他の値を設定し、[完了] を押します

プロジェクトを作成したら、ソリューション エクスプローラーで、作成したファイルを表示できます。 ウィザードでプロジェクト用に作成されるファイルの詳細については、プロジェクトが生成する ReadMe.txt ファイルを参照してください。 ファイルの種類の詳細については、「Visual Studio の C++ プロジェクトに対して作成されるファイルの種類」を参照してください。

関連項目

コード ウィザードを使用した機能の追加
プロパティ ページ