|
Visual C++6 и MFC. Курс MCSD для профессионалов
Интегрированная среда MS Visual C++ 6 является признанным инструментом разработки многочисленных приложений для OC Windows 9x/NT для многих профессиональных программистов. При этом использование возможностей этого инструментария напрямую связывается с библиотекой MFC, чему за последние годы посвящено более десятка книг различных издательств. В настоящей книге Александр Черносвитов делится своим опытом разработки программ в среде MS Visual C++ 6, который может оказаться полезным для программистов средней квалификации.
Для понимания содержания книги необходимо предварительное знакомство с языком программирования С/С++ и основными приемами создания приложений на VC++6. Хотя в приложении приводятся сведения по структурному и объектно-ориентированному программированию на С/С++, систематическое изложение синтаксиса языка в книге отсутствует. Автор предполагает рассмотреть в книге только три типа проектов приложений: Win32 Application, Win32 Console Application и MFC AppWizard (exe). При этом первоначальные основы практически всех описанных примеров создаются с использованием AppWizard, которые в последующем наращиваются программным кодом, предназначенным для обеспечения необходимой функциональности приложений. Области приложений характерны для учебных программ: телефонный справочник, игровая анимация мяча, моделирование клеточного автомата и рисование различных изображений. Почему-то становится обидно за приложения БД, которым в книге уделено всего несколько страниц текста.
Можно по-разному относиться к выбору тематики приложений, но нельзя не признать, что представленные автором фрагменты программного кода демонстрируют довольно тонкие детали использования многочисленных функций MFC и обработки сообщений MS Windows. Отдельные части программ могут быть использованы в реальных приложениях. Прежде всего, те, которые предназначены для изображения нестандартных кнопок и окон диалога, способные индивидуализировать интерфейс любого программного приложения. Представляет также интерес материал, посвященный реализации технологии Drag&Drop, изображению графиков функций и созданию различных ресурсов. Последний тип приложений трудно переоценить пользователям MS Windows, поскольку речь идет о возможности их использования в других средах программирования, в первую очередь — MS Visual Basic и VBA. Хотя предложенные автором решения по стилю выглядят достаточно профессионально, следует отметить отсутствие в программах защищенных блоков и кодов корректной обработки ошибок, пренебрежение которыми может привести к печальным последствиям.
На прилагаемой дискете содержатся тексты рассмотренных в книге примеров, что позволит при желании непосредственно проверить их на практике.
Внимательное изучение представленных примеров в этом случае приблизит квалификацию читателя к уровню сертифицированого разработчика приложений Microsoft — MCSD.
|