Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Обучение VC++ / VC++Баженова / Титул&содержание

.doc
Скачиваний:
37
Добавлен:
16.02.2016
Размер:
48.64 Кб
Скачать

И.Ю.Баженова

VISUAL STUDIO 98

Уроки программирования

Москва «ДИАЛОГМИФИ» 2001

В книге подробно описана наиболее популярная среда разработки приложений Visual C++ версии 6.0, входящая в состав пакета VISUAL STUDIO 98.

Последовательно изложен процесс разработки различных типов приложений: приложений, основанных на SDI (Single Document Interface) и MDI (Multiple Document Interface) интерфейсе, приложений-диалогов, приложений, реализующих доступ к базам данных, приложений OLE-серверов и OLE-контейнеров; подробно рассмотрено применение инструментальных средств пакета: мастера приложений App Wizard, мастера классов Class Wizard, редактора ресурсов; описаны наиболее важные классы библиотеки MFC (Micrisoft Foundation Classes). Изложение материала сопровождается большим количеством примеров.

Книга предназначена как для разработчиков ПО, так и для широкого круга пользователей, желающих самостоятельно научиться проектировать приложения, работающие под Windows 98 и Windows NT.

СОДЕРЖАНИЕ

1 ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА C++

Структура приложения

Терминология объектно-ориентированного программирования

Объявление класса

Дружественные методы и классы

Статические члены класса

Конструкторы и деструкторы

Вложенные классы

Виртуальные методы

Шаблоны классов и методов

Типы данных

Базовые типы

Производные типы

Указатели

Перечисления

Типы класса

Структуры

Объединения

Преобразование типов

Функции

Функции с переменным числом параметров

Перегрузка функций

Работа с памятью

Выражения

Операторы

Объявления

2 СРЕДА ПРОЕКТИРОВАНИЯ

Рабочее пространство – Workspace

Проекты

3 БАЗОВЫЕ КЛАССЫ БИБЛИОТЕКИ MFC

Класс CObject

Класс CWinApp

Методы - обработчики сообщений

Класс CWnd

Конструктор и деструктор класса CWnd

Методы инициализации

Методы управления состоянием окна

Управление размером и положением окна

Методы управления доступом

Методы обновления и перерисовки окна

Методы преобразования координат

Методы работы с текстом окна

Методы управления линейкой прокрутки

Методы управления курсором ввода

Методы управления элементами диалогового окна

Методы работы с меню

Методы управления таймером

Предупреждающие методы

Методы управления сообщениями

Переопределяемые методы

Методы, вызываемые для обработки сообщений

Класс CFile

4 СОЗДАНИЕ ПРИЛОЖЕНИЙ В СРЕДЕ VISUAL C++

Разработка Windows-приложений

Структура Windows-приложения без использования MFC

Структура Windows-приложения, использующего библиотеку MFC

Классы архитектуры приложения

Создание нового приложения

Разработка приложения-диалога с использованием APPWIZARD

Структура MFC-проекта

5 ПРИЛОЖЕНИЯ-ДИАЛОГИ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ

Редактор ресурсов диалога

Элементы управления

Использование элементов управления

Окно редактирования (Edit Box)

Статический текст (Static Box)

Рисунок (Picture)

Кнопка (Button)

Переключатель (Check Box)

Радиокнопка (Radio Button)

Рамка группы кнопок (Group Box)

Окно списка (List Box)

Список (List Control)

Комбинированный список (Combo Box)

Элемент прокрутки (Spin)

Древовидная структура (Tree)

Вкладка (Tab)

Шкала индикации (Progress)

Маркер (Slider)

Доступ к элементам управления

Связывание элементов управления с переменными класса

Обработчики сообщений для элементов управления

Создание и применение диалоговых окон

Классы диалоговых окон библиотеки MFC

CDialog

Классы оконных элементов управления библиотеки MFC

Класс CAnimateCtrl

Класс CButton

Класс ССоmboВох

Класс CEdit

Класс СListВох

Класс CListCtrl

Класс CRichEditCtrl

Класс CTabCtrl

Создание окна набора свойств

Классы окон свойств библиотеки MFC

Класс CPropertySheet

Класс PropertyPage

Работа со списком изображений

Класс CImageList

6 ДОКУМЕНТЫ И ОТОБРАЖЕНИЯ

Использование документов и отображений

Классы отображений

Реализация графического вывода данных через классы отображений

Реализация интерфейса пользователя через классы отображений

Класс CView

Класс CFormView

Классы шаблонов документов

Класс CDocTemplate

Класс CSingleDocTemplate

Класс CMultiDocTemplate

Работа с документами

Класс CDocument

Сериализация данных

Класс CArchive

7 SDI И MDI ПРИЛОЖЕНИЯ

Создание шаблона SDI-приложения

Создание шаблона MDI-приложения

8 СРЕДСТВА РАБОТЫ С ГРАФИКОЙ

Классы поддержки графического вывода

Рисование и контекст устройства

Класс CDC

Рисующий инструментарий

Класс СРеn

Класс CBrush

Класс CRgn

Класс CBitmap

Класс CFont

9 РАЗРАБОТКА МЕНЮ

Создание меню из шаблона ресурса меню

Редактор меню

Редактор клавиш-акселераторов

Редактор панели инструментов

Программирование обработчиков команд меню

Создание динамических элементов меню

Класс CMenu

10 РЕАЛИЗАЦИЯ ДОСТУПА К БАЗАМ ДАННЫХ

Создание приложения с использованием AppWizard

Создание проекта Database Project

Класс CDatabase

Класс CRecordSet

Класс CRecordView

11 ОБРАБОТКА ИСКЛЮЧЕНИЙ

Класс CException

Класс CArchiveException

Класс CFileExcepfion

Класс CDaoException

Класс CDBException

Класс CMemoryException

Класс CNotSupportedException

Класс CResourseException

Класс CUserException

Класс COleException

Класс COleDispatchException

Класс CInternetException

Приложение РЕАЛИЗАЦИЯ OLE-ПРИЛОЖЕНИЙ

Соседние файлы в папке VC++Баженова