"Исследование возможностей библиотеки MFC"  

MyPhoto2.JPG (14452 bytes)

Автор: Баранников Кирилл Анатольевич, студент 5-го курса КФ МГТУ им. Н. Э. Баумана.

Аннотация: В этой работе рассмотрены основные возможности библиотеки Microsoft Foundation Classes и применение ее для быстрой разработки Win32 приложений. 
 


Введение

Библиотека классов Microsoft Foundation Classes – это множество классов, охватывающее большую часть функциональных возможностей Windows и предоставляющее разработчику не только комплекс очень мощных дополнительных классов, но и целые механизмы, которые существенно расширяют и упрощают операционную систему.

Перед создателями библиотеки стояла задача разработки объектно-ориентированного интерфейса для работы в среде Windows, который удовлетворял бы следующим основным целям проектирования программных продуктов:

  • Значительное уменьшение усилий при программировании приложений для Windows;
  • скорость выполнения программ, написанных с использованием библиотеки, должна быть сопоставима со скоростью выполнения программ, написанных на С с использованиеи Win32 API;
  • размер вспомогательного кода должен быть минимален;
  • способность напрямую вызвать любую функцию Win32 API;
  • легкость использования Win32 API в С++ должна быть такая же, как и при использовании традиционного С.

Надо сказать, что поставленная задача была решена очень профессионально. Созданная библиотека предоставляет окна, блоки диалого, контексты устройств, общие обьекты GDI, такие как битовые образы и кисти, элементы управления и многие другие стандартные элементы Windows. Основа программирования для Windows – обработка событий – представлена программистам в удобном и привычном виде. Классы библиотеки полностью вобрали в себя многочисленные операторы switch, которые так загромождают программы, написанные на С. Наряду с этим, совершенно свободно использовать как вызовы библиотеки классов, так и прямые вызовы Win32 API. Кроме того, за сравнительно небольшой промежуток времени корпорацией Miсrosoft было разработано несколько версий Microsoft Foundation Classes, которая становилась все мощнее и удобнее. Есть все основания считать, что развитие не остановится и на версии 4.1. К тому же поддержка другими компаниями в рамках своих компиляторов и средств разработки программного обеспечения именно Microsoft Foundation Classes, а не OWL фирмы Borland позволяет сконцентрироваться на Microsoft Foundation Classes

 

В работе рассмотрены следующие разделы.

Скачать работу можно здесь . (~192Kb, MS Word).