Введение
Самоучитель ставит перед собой три основные задачи: помочь начинающим программистам освоить компилятор MicrosoftVisual C++, разобраться в особенностях программирования на C/C++ и познакомить их с основами создания программных продуктов в 32-разрядной среде Windows. Это достаточно объемные задачи даже для издания, содержащего несколько сотен страниц, но мы постарались сделать изложение материала как можно более кратким и ясным.
Общие задачи можно разбить на ряд частных вопросов.
Авторы являются сторонниками обучения на практике, поэтому приложили максимум усилий для того, чтобы приведенные в книге примеры были просты для понимания, представляли практический интерес и не содержали ошибок. Вы можете модернизировать предоставленный код и свободно использовать его в своих программах.
Как организован самоучитель
Главы 1—3 познакомят вас с компонентами компилятора MicrosoftVisual C++.
В главах 4—12 будут рассмотрены основные концепции программирования на C/C++. В этих главах представлен традиционный, процедурно-ориентированный подход к программированию.,
В главах 13—15 рассматривается объектно-ориентированное программирование на C++. В этих главах вы познакомитесь с терминологией, основными определениями и примерами программ, которые помогут вам при создании собственных объектно-ориентированных приложений.
В главах 16 и 17 раскрываются базовые принципы программирования в среде Windows(95, 98 и NT), а также показывается, как с помощью компилятора MicrosoftVisualC++ создавать приложения, включающие различные элементы графического интерфейса, в частности указатели мыши, значки, меню и диалоговые окна.
Главы 18 и 19 посвящены программированию с применением библиотеки MFC. Благодаря использованию готовых классов C++ вы сможете не только существенно уменьшить код программы, но и сократить время, затрачиваемое на разработку приложения.
В главах 20 и 21 мы продолжим разговор об MFCи познакомим вас с несколькими служебными мастерами, предназначенными для автоматизации процесса создания программного кода. Вы также узнаете о наиболее важных концепциях технологии OLE, научитесь создавать собственные OLE-приложения.
Изучение MFCи базовых мастеров будет продолжено в главе 22, где описаны основные принципы разработки элементов управления ActiveX.
Последняя, 23 глава содержит объяснение принципов создания СОМ-объектов с помощью библиотеки ATLи специальных мастеров.