Рассмотрены низкоуровневая (API-функции) и высокоуровневая (библиотека классов MFC) технологии прикладного программирования в среде в Microsoft Visual Studio С++ .NET для ОС Windows. Подробно описаны дочерние окна, редактор ресурсов, меню, панели инструментов, строка статуса, диалоговые окна и более 15 самых популярных управляющих элементов для них, динамические подключаемые библиотеки и мастера. Материал сопровождается демонстрационными примерами, вопросами и упражнениями для самопроверки с ответами, тестами и заданиями для курсового проектирования, которые также помещены на прилагаемом компакт-диске. Для студентов, преподавателей технических вузов и программистов.
Оглавление Предисловие Используемые обозначения Глава 1. Базовые концепции программирования Глава 2. Низкоуровневое проектирование Windows-приложений Глава 3. Основы библиотеки классов MFC Глава 4. Проектирование оконных приложений на базе библиотеки классов MFC Глава 5. Windows-приложения с дочерними окнами Глава 6. Ресурсы: меню, ускорители и таблица строк. "Горячие" клавиши Глава 7. Ресурсы: панели инструментов и всплывающие подсказки. Строка статуса Глава 8. Ресурсы: диалоговые окна и управляющие элементы Глава 9. Элементы управления: кнопки, элемент группировки, спин и элементы прокрутки Глава 10. Элементы управления: список, комбинированный список, индикатор прогресса и таймер Глава 11. Динамически подключаемые библиотеки Глава 12. Создание каркаса приложения на базе MFC с помощью мастера и его русификация Глава 13. Модификация каркаса приложения на базе MFC, полученного с помощью мастера. Приложение 1. Ответы и решения к вопросам и упражнениям для самопроверки Приложение 2. Тесты и курсовое проектирование. Варианты заданий Приложение 3. Технология .NET. Создание и отладка оконных приложений в Microsoft Приложение 4. Описание прилагаемого компакт-диска Предметный указатель
Первое издание этой книги Язык программирования C# 2010 и платформа .NET 4. вышло в свет во время проведения конференции Tech-Ed в 2001 г. в Атланте (шт. Джорджия). На тот момент платформа .NET пребывала в стадии бета-тестирования.
В книге приводятся практические рекомендации по проектированию и программированию на языке C++. Изложены правила, позволяющие программисту сделать выбор между различными методами реализации программы — наследованием и шаблонами, шаблонами и указателями на базовые классы, открытым и закрытым наследованием, закрытым наследованием и вложенными классами, виртуальными и невиртуальными функциями и т.п.