Поделиться через


Общие принципы разработки классов

Microsoft Windows был разработан вскоре до того, как язык C++ стал популярным. Так как тысячи приложений используют интерфейс программирования приложений Windows на языке C (API), этот интерфейс будет поддерживаться в обозримом будущем. Поэтому любой интерфейс Windows C++ должен быть построен на основе процедурного API C-языка. Это гарантирует, что приложения C++ смогут сосуществовать с приложениями C.

Библиотека классов Microsoft Foundation — это объектно ориентированный интерфейс для Windows, который соответствует следующим целям проектирования:

  • Значительное сокращение усилий по написанию приложения для Windows.

  • Скорость выполнения, сравнимая с скоростью выполнения API языка C.

  • Минимальный размер кода.

  • Возможность напрямую вызывать любую функцию Windows C.

  • Упрощение преобразования существующих приложений C в C++.

  • Возможность использования из существующей базы возможностей программирования Windows на языке C.

  • Проще использовать API Windows с C++, чем с C.

  • Проще использовать все еще мощные абстракции сложных функций, таких как элементы ActiveX, поддержка баз данных, печать, панели инструментов и панели состояния.

  • Истинный API Windows для C++, который эффективно использует функции языка C++.

Дополнительные сведения о проектировании библиотеки MFC см. в следующих статье:

См. также

Общие сведения о классе