Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Структура книги
Как видно из оглавления, книга состоит из шести частей и раздела приложений.
Часть 1: Основные сведения о Windows, Visual C++ и каркасе приложения
В этой части мы пытались поддерживать баланс между теорией и практическими примерами. После беглого обзора Win32 и компонентов Visual C++ Вы кратко ознакомитесь с каркасом приложения MFC и архитектурой "документ-вид". При помощи классов библиотеки MFC Вы создадите простую программу "Hello, world!", насчитывающую всего 30 строк текста.
Часть 2: Класс "вид" библиотеки MFC
В документации по MFC все элементы каркаса приложения рассмотрены последовательно в предположении, что Вы знакомые оригинальным API Windows. Вторая часть книги посвящена специально одному важному компоненту каркаса приложения - виду, или представлению (view), которое на самом деле является окном. Здесь Вы узнаете то, что уже и так известно опытному программисту для Windows, но в контексте C++ и классов библиотеки MFC. С помощью инструментов Visual C++ мы сможем избавиться от большей части утомительного кодирования, с которым приходилось мириться программистам на "заре" Windows.
Во второй части затронуто много тем, включая графическое программирование с использованием растровых изображений, обмен данными в диалоговом окне, использование элементов управления ActiveX, 32-разрядное управление памятью и многопоточное программирование. Упражнения помогут Вам в написании достаточно сложных программ для Windows, но эти программы не будут использовать расширенные средства каркаса приложения.
Часть 3: Архитектура "документ-вид"
В этой части рассматривается истинное ядро программирования с использованием MFC - архитектура "документ-вид". Вы узнаете, что такое документ (нечто более абстрактное, чем документ в текстовом процессоре) и как подключить его к представлению, с которым Вы познакомились во второй части. Написав класс документа, Вы будете поражены, насколько библиотека MFC упрощает программирование файлового ввода/вывода и вывода на печать.
Вы также познакомитесь с обработкой командных сообщений, панелями управления и состояния, многопанельными рамочными окнами и контекстно-зависимой подсказкой. В данной части также рассмотрен интерфейс MDI (Multiple Document Interface) - современный стандарт интерфейса Windows-приложений.
Здесь же обсуждается, как с помощью с помощью MFC написать динамически подключаемые библиотеки (Dynamic Link Libraries, DLL). Вы поймете различие между обычной DLL и DLL расширения. Если Вы уже использовали DLL в Win 16, то обратите внимание на некоторые изменения при переходе к Win32.
Часть 4: СОМ, Автоматизация и OLE
СОМ сама по себе заслуживает нескольких книг. В четвертой части Вы познакомитесь с основами теории СОМ с точки зрения MFC. Затем речь пойдет об Автоматизации, которая является связующим звеном между C++ и VBA (Visual Basic for Applications). Вы познакомитесь с унифицированным обменом данными и структурированным хранилищем, а также изучите основы составных документов и внедренных объектов.
Часть 5: Работа с базами данных
Часто Windows-программам требуется доступ к информации в больших базах данных (БД). Visual C++ поддерживает два стандарта работы с БД: ODBC (Open Database Connectivity) и DAO (Data Access Objects), каждому из которых посвящено по целой главе в пятой части. Вы познакомитесь с разносторонней поддержкой обоих стандартов в MFC и средствами мастеров, узнаете о сходстве и различиях между ODBC и DAO. Также будет рассмотрена новая технология доступа к данным OLE DB, которая поддерживается ATL-компонентами OLE DB-потреби-теля и поставщика.
Часть 6: Программирование для Интернета
Эта часть начинается с технического введения в Интернет, в котором рассматриваются протокол TCP/IP и интерфейсы программирования Windows Sockets и WinInet. Вы узнаете, как писать на C++ серверные и клиентские программы для Интернета и интрасетей, ISAPI DLL для расширения Microsoft Internet Information Server, а также как программировать с использованием Dynamic HTML. Кроме того, в этой части рассматривается Windows СЕ.
Приложения
Приложение А "Функции таблицы сообщений в MFC" содержит список макросов таблицы сообщений и прототипов соответствующих им функций-обработчиков. Обычно код таблицы автоматически генерируется ClassWizard, но иногда его приходится вводить вручную.
В приложении Б "Идентификация классов в период выполнения и динамическое создание объектов" приведено описание системы информации о классах периода выполнения и динамического создания объектов MFC. Эта система существует независимо от RTTI (runtime type information) - средства, входящего в стандарт ANSI C++.
Начало
Полное содержание
Введение
Об авторах
Компакт-диск
Заказать книгу в магазине "Мистраль"