【MFC】Visual Studio 2026 で MFC は使える? サポート状況とプロジェクト作成・最初のビルド手順

【MFC】Visual Studio 2026 で MFC は使える? サポート状況とプロジェクト作成・最初のビルド手順

Visual Studio 2026でMFCは使えます。ただしMFCは標準構成では入らないため、最初にコンポーネントを追加する必要があります。この記事では、インストーラでのMFC追加、ダイアログアプリの新規作成、最初のビルドと実行までを順に確認します。

「Visual Studio 2026になってMFCは廃止されたのか」という不安に対する答えは いいえ です。MFCは引き続きデスクトップC++ 開発のオプションコンポーネントとして提供されています。


目次

まず確認するもの:MFCが使える状態か

新規作成に進む前に、いまのVisual Studio 2026がMFCを扱える状態かを確認します。次の表で自分の状況を見つけてください。

状況最初に見る場所
新規作成で「MFCアプリ」テンプレートが出てこないインストーラの個別のコンポーネントでMFCが未追加
ビルド時にMSB8041(MFCが必要です)が出る同上。MFCコンポーネントを追加する
テンプレートは出る・ビルドも通るMFCは使える状態。手順2から進める

検証環境:
Visual Studio 2026(ツールセットv14.50)


手順1:インストーラでMFCコンポーネントを追加する

MFCは「C++ によるデスクトップ開発」ワークロードを選んだだけでは入りません。Visual Studio 2017以降のモジュール型インストールでは、MFCはオプション扱いだからです。

  1. スタートメニューからVisual Studio Installerを起動します。
  2. Visual Studio 2026のパネルで [変更] をクリックします。
  3. 上部タブを [個別のコンポーネント] に切り替え、検索ボックスに 「MFC」 と入力します。
  4. 検索結果から 「最新のMSVC」 向けのMFCコンポーネントにチェックを入れ、[変更] でインストールします。

選ぶMFCは、プロジェクトのツールセット(Visual Studio 2026ならv14.50)に合わせます。インストーラの画面と各ボタンの位置は、次の記事に画像付きでまとめています。

→ 【VS2026】MSB8041:「MFCが必要です」エラーの修正とコンポーネント追加手順


手順2:MFCダイアログアプリを新規作成する

MFCコンポーネントが入っていれば、新規作成のテンプレート一覧に 「MFCアプリ」 が現れます。

  1. [ファイル] > [新規作成] > [プロジェクト] を開きます。
  2. 検索ボックスに 「MFC」 と入力し、「MFCアプリ」 を選んで [次へ] をクリックします。
  3. プロジェクト名と場所を決めて [作成] をクリックすると、MFCアプリケーション ウィザードが開きます。
Visual Studio 2026の新規プロジェクト画面でMFCアプリ テンプレートを選択している状態

ウィザードでは アプリケーションの種類 を選びます。動作確認だけが目的なら、いちばんシンプルな 「ダイアログ ベース」 を選び、そのまま [完了] で問題ありません。シングル ドキュメントやマルチ ドキュメントはDoc/View構造になり、初回確認には不要です。


手順3:最初のビルドと実行を確認する

ウィザードが生成した時点で、コードを1行も書かなくてもビルド・実行できる状態になっています。MFCが正しく入っているかは、ここで確認できます。

  1. 構成をDebug / x64にします(まずは既定のままで構いません)。
  2. [ビルド] > [ソリューションのビルド] を実行し、出力ウィンドウに 「ビルド: 1正常終了」 が出るか確認します。
  3. F5で実行し、[OK] / [キャンセル] が並んだダイアログ が表示されれば成功です。
Visual Studio 2026で生成したMFCダイアログアプリがビルド成功し起動した状態

このダイアログが出れば、Visual Studio 2026でMFCが使える状態だと確定できます。ここから自分のコントロールやハンドラーを足していきます。


最初のビルドでエラーが出たら

初回ビルドでつまずく原因は、ほとんどが環境側です。出たメッセージごとに、次の記事へ進んでください。


まとめ

  • Visual Studio 2026でもMFCは使える。廃止されていない。
  • MFCは標準構成では入らない。最初に個別のコンポーネントで追加する。
  • テンプレート一覧に「MFCアプリ」が出れば、追加は成功している。
  • ウィザード生成のダイアログアプリがビルド・実行できれば、環境は整っている。
目次