次の方法で共有


Windows 用アプリケーションの記述にクラスを使用する

まとめると、Microsoft Foundation Class (MFC) ライブラリのクラスは、Windows オペレーティング システム用のアプリケーションを構築する "アプリケーション フレームワーク" を構成します。 非常に一般的なレベルでは、フレームワークはアプリケーションのスケルトンを定義し、スケルトンに配置できる標準のユーザー インターフェイス実装を提供します。 プログラマとしてのあなたの仕事は、スケルトンの残りの部分を埋めるということです。これは、アプリケーションに固有のものです。 MFC アプリケーション ウィザードを使用して、非常に徹底したスターター アプリケーション用のファイルを作成することで、ヘッド スタートを開始できます。 Microsoft Visual C++ リソース エディターを使用して、ユーザー インターフェイス要素を視覚的に設計し、これらの要素をコードに接続するクラス ビュー コマンド、およびアプリケーション固有のロジックを実装するためのクラス ライブラリを使用します。

MFC フレームワークのバージョン 3.0 以降では、Microsoft Windows 95 以降、および Windows NT バージョン 3.51 以降を含む Win32 プラットフォームのプログラミングがサポートされています。 MFC Win32 のサポートには、マルチスレッドが含まれます。 16 ビット プログラミングを行う必要がある場合は、バージョン 1.5x を使用します。

この一連の記事では、アプリケーション フレームワークの概要について説明します。 また、アプリケーションを構成する主要なオブジェクトとその作成方法についても説明します。 これらの記事で取り上げるトピックの中には、次のものが含まれます。

フレームワークのその他の部分は次のとおりです。

  • ウィンドウ オブジェクト: 概要

  • メッセージの処理とマッピング

  • MFC のルート 基本クラスである CObject

  • ドキュメント/ビュー アーキテクチャ

  • ダイアログ ボックス

  • コントロール

  • コントロール バー

  • OLE

  • メモリ管理

    MFC を使用すると、Windows オペレーティング システム用のアプリケーションを作成する利点を得るだけでなく、OLE のリンクと埋め込みテクノロジを特に使用するアプリケーションを簡単に作成できます。 アプリケーションを OLE ビジュアル編集コンテナー、OLE ビジュアル編集サーバー、またはその両方にすることができます。また、他のアプリケーションがアプリケーションのオブジェクトを使用したり、リモートで操作したりできるようにオートメーションを追加することもできます。

  • MFC ActiveX コントロール

    OLE コントロール開発キット (CDK) がフレームワークと完全に統合されました。 この記事ファミリでは、MFC を使用した ActiveX コントロール開発の概要について説明します。 (ActiveX コントロールは、以前は OLE コントロールと呼ばれるものでした。

  • データベース プログラミング

    MFC には、データ アクセス アプリケーションの記述を簡略化する 2 セットのデータベース クラスも用意されています。 ODBC データベース クラスを使用すると、Open Database Connectivity (ODBC) ドライバーを使用してデータベースに接続したり、テーブルからレコードを選択したり、レコード情報を画面上のフォームに表示したりできます。 Data Access オブジェクト (DAO) クラスを使用すると、Microsoft Jet データベース エンジンまたは ODBC データ ソースを含む外部 (Jet 以外) データ ソースを介してデータベースを操作できます。

    さらに、MFC は、Unicode 文字セットとマルチバイト文字セット (MBCS) 、特に 2 バイト文字セット (DBCS) を使用するアプリケーションを記述するために完全に有効になっています。

MFC ドキュメントの一般的なガイドについては、「 MFC の一般的なトピック」を参照してください。

こちらも参照ください

MFC の一般的なトピック