Философия дизайна общего класса
Microsoft Windows был разработан задолго до того, как язык C++ стали популярными. Потому что тысячи приложений использовать интерфейс прикладного программирования (API) Windows язык Си, этот интерфейс будет поддерживаться в обозримом будущем. Поэтому любой C++ Windows интерфейс должны быть построены на верхней части процедурный язык C API. Это гарантирует, что C++ приложения смогут сосуществовать с С приложениями.
Библиотеки Microsoft Foundation Class — объектно ориентированный интерфейс для Windows, которая удовлетворяет следующие задачи разработки:
-
Значительное сокращение в попытке написать приложение для Windows.
-
Скорость выполнения, сопоставимого с уровнем в языке C API.
-
Минимальный код размер накладных расходов.
-
Возможность напрямую вызывать любой Windows C функции.
-
Проще преобразование существующих c приложений C++.
-
Возможность использовать с существующей базы Windows язык Си программирование опыт.
-
Проще использование API-Интерфейса Windows с C++, чем с c.
-
Проще в использовании, но мощный абстракции сложные функции, такие как ActiveX, база данных поддержки, печать, панели инструментов и статус бары.
-
Правда Windows API на C++, которая эффективно использует возможности языка C++.