次の方法で共有


一般クラス設計理念

Microsoft Windows は、C++ 言語が普及するずっと前に設計されていました。 何千ものアプリケーションが C 言語の Windows アプリケーション プログラミング インターフェイス (API) を使用しているため、そのインターフェイスは近い将来維持される予定です。 したがって、C++ Windows インターフェイスは、手続き型 C 言語 API の上に構築する必要があります。 これにより、C++ アプリケーションが C アプリケーションと共存できることが保証されます。

Microsoft Foundation クラス ライブラリは、次の設計目標を満たす Windows へのオブジェクト指向インターフェイスです。

  • Windows 用のアプリケーションを作成する作業の大幅な削減。

  • C 言語 API と同等の実行速度。

  • 最小コード サイズのオーバーヘッド。

  • Windows C 関数を直接呼び出す機能。

  • 既存の C アプリケーションを C++ に簡単に変換できます。

  • C 言語の Windows プログラミング エクスペリエンスの既存のベースから活用する機能。

  • C++ で Windows API を使用する方が C よりも簡単です。

  • ActiveX コントロール、データベース サポート、印刷、ツールバー、ステータス バーなど、複雑な機能の強力な抽象化を簡単に使用できます。

  • C++ 言語機能を効果的に使用する C++ 用の True Windows API。

MFC ライブラリの設計の詳細については、次を参照してください。

こちらも参照ください

クラスの概要