Mfc-overview
提供:Dev Guides
MFC-概要
Microsoft Foundation Class(MFC)ライブラリは、Microsoft Windowsオペレーティングシステム用のアプリケーションの作成を簡素化するための一連の関数、定数、データ型、およびクラスを提供します。 このチュートリアルでは、MFCを使用してWindowsベースのアプリケーションを起動および作成する方法についてすべて学習します。
前提条件
私たちはあなたが次のことを知っていると仮定しました-
- Windowsのプログラミングについて少し。
- C ++でのプログラミングの基本。
- オブジェクト指向プログラミングの基礎を理解します。
MFCとは何ですか?
Microsoft Foundation Class Library(MFC)は、Microsoft Windowsでプログラミングするための「アプリケーションフレームワーク」です。 MFCは、以下に必要なコードの多くを提供します-
- Windowsの管理。
- メニューとダイアログボックス。
- 基本的な入出力を実行します。
- データオブジェクトのコレクションなどの保存
アプリケーション固有のコードをMFCフレームワークに追加することにより、C ++アプリケーションのMFCフレームワークの基本機能を簡単に拡張またはオーバーライドできます。
MFCフレームワーク
- MFCフレームワークは、Windowsプログラミングを簡素化するために設計された再利用可能なクラスのセットを提供します。
- MFCは、日常のプログラミングで使用される文字列、ファイル、コレクションなど、多くの基本的なオブジェクトのクラスを提供します。
- また、ウィンドウ、コントロール、デバイスコンテキストなどの一般的なWindows APIおよびデータ構造のクラスも提供します。
- このフレームワークは、ActiveXやドキュメントビュー処理などのより高度な機能のための強固な基盤も提供します。
- さらに、MFCは、アプリケーションアーキテクチャ階層を構成するクラスを含むアプリケーションフレームワークを提供します。
なぜMFCなのか?
MFCフレームワークは、Windowsのエキスパートプログラマーの作業を基盤とする強力なアプローチです。 MFCフレームワークには次の利点があります。
- 開発時間を短縮します。
- コードの移植性が向上します。
- また、プログラミングの自由度と柔軟性を低下させることなく、途方もないサポートを提供します。
- 「プログラムするのが難しい」ユーザーインターフェイス要素とテクノロジに簡単にアクセスできます。
- MFCは、データアクセスオブジェクト(DAO)とOpen Database Connectivity(ODBC)によるデータベースプログラミング、およびWindowsソケットによるネットワークプログラミングを簡素化します。