Рекомендуем

Ключевые слова:
C++MFCПрограммирование
Проектирование интерактивных Web-приложенийГанеев Р.М. Проектирование интерактивных Web-приложений
Основы объектно-ориентированного программирования на языке Си++Фридман А. Л. Основы объектно-ориентированного программирования на языке Си++
Основы программирования на языках С и С++Ашарина И.В. Основы программирования на языках С и С++

Книга

MFC - внутренний мир

3-е изд., стереотип.
2012 г.
352 стр.
Тираж 200 экз.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0260-2
ББК 32.97
УДК 517.8
Аннотация

Книга содержит информацию о библиотеке классов MFC (Microsoft Foundation Classes), существенно облегчающей программирование в среде Windows, и методах создания Windows-приложений на основе классов этой библиотеки. MFC представляет собой мощный набор классов C++, которые позволяют программировать приложения Windows на достаточно высоком уровне абстракции, и вместе тем, открывают для программистов легкий доступ к функциям более низкого уровня, что позволяет разрабатывать эффективные приложения и полностью использовать возможности операционной системы.

Для программистов, будет полезна студентам и аспирантам.

Оглавление

Предисловие. ПОЧЕМУ Я РЕШИЛ НАПИСАТЬ ЭТУ КНИГУ 3

Часть I. ПЕРВАЯ ПРОГРАММА НА MFC 6
Карты сообщений и их формирование 32
Информация времени выполнения 43

Часть II. ВОЗМОЖНОСТИ MFC, HE СВЯЗАННЫЕ
С ОКОННЫМ ИНТЕРФЕЙСОМ 52

Структуры данных в MFC 54
Группа классов для работы с массивами 54
Группа классов для работы со списками 70
Хэш-таблицы (ассоциативные списки) 92
Исключения в MFC 108
Немного теории 109
Класс CException 132
Класс CFileException 136
Класс CArchiveException 146
Работа с файлами 156
Класс CFile 157
Конструкторы класса CFile 160
Открытие, переименование,
закрытие и удаление файла 164
Установка указателя файла 170
Получение информации о файле 172
Изменение информации о файле 178
Чтение информации из файла
и запись информации в файл 181
Блокировка доступа
и снятие блокировки достпа к частям файла 183
Деструктор класса 185
Класс CStdloFile 185
Конструкторы класса CStdioFile 186
Открытие, закрытие и прерывание
работы с потоком 187
Установка указателя текущей позиции потока 191
Чтение из файла и запись в файл 191
Деструктор класса 194
Класс CMemFile 195
Конструкторы класса CMemFile 197
«Присоединение» блока памяти к объекту
и «отсоединение» блока памяти от объекта 199
Динамическое изменение размеров
файла и буфера 200
Чтение данных из файла в памяти
и запись данных в файл в памяти 203
Сериализация и архивы 206
Запись в архив объектов 227
Чтение объектов из архива 237

Часть III. АРХИТЕКТУРА «ДОКУМЕНТ/ПРЕДСТАВЛЕНИЕ»
(DOCUMENT/VIEW) 251

Предисловие 251
Путь к документу 253
Как ошибка привела меня к пониманию того,
что такое шаблон документа 258
Охота на ресурсы 265
Создание документа 272
Выберем файл 275
... и откроем его 285
Отображение документа 311
Отображение без проблем 322

Приложение А. Нотификационные сообщения 328

Приложение Б. Сигнатуры 331

Приложение В. Макросы и их определения 334