MFC と ATL
Microsoft Foundation Classes (MFC) は Win32 上の C++ オブジェクト指向ラッパーを提供し、ネイティブ デスクトップ アプリケーションの迅速な開発を可能にします。 Active Template Library (ATL) は COM 開発を簡単にするラッパー ライブラリで、ActiveX コントロールを作成するためによく使用されます。
MFC や ATL プログラムは Visual Studio Community エディションか、それ以上のエディションで作成できます。 Express Edition は、MFC や ATL をサポートしません。
Visual Studio 2015 では、Visual C++ はオプションのコンポーネントです。また、MFC および ATL コンポーネントは Visual C++ のオプションのサブコンポーネントです。 Visual Studio の初回インストール時に、これらのコンポーネントを選択しなかった場合、MFC プロジェクトや ATL プロジェクトを初めて作成したり、開こうとしたときに、これらのコンポーネントをインストールするよう要求されます。
Visual Studio 2017 以降では、MFC と ATL は、Visual Studio インストーラー プログラムの C++ によるデスクトップ開発ワークロードにおけるオプションのサブコンポーネントです。 MFC を使用せずに ATL のサポートをインストールすることや、MFC と ATL のサポートを組み合わせることができます (MFC は ATL に依存します)。 ワークロードとコンポーネントの詳細については、「Visual Studio のインストール」を参照してください。
関連記事
Title | 説明 |
---|---|
MFC デスクトップ アプリケーション | Microsoft Foundation Classes は Win32 上のオブジェクト指向のシン ラッパーを提供し、C++ の GUI アプリケーションの迅速な開発を可能にします。 |
ATL COM デスクトップ コンポーネント | ATL は、クラス テンプレートおよびその他の使用のためのコンストラクトを提供し、C++ の COM オブジェクトの作成が簡単にします。 |
ATL/MFC 共有クラス | MFC および ATL で共有される CStringT Class およびその他のクラスのためのリファレンス。 |
リソース ファイルの操作 | リソース エディターを使用して、文字列、画像、ダイアログ ボックスなどの UI リソースを編集できます。 |
Visual Studio での C++ | すべての C++ ドキュメントの親トピック。 |