- •О.С. Зеленський
- •Розділ 1. Загальні відомості створення додатку windows
- •1.1. Створення додатку Windows за допомогою майстра AppWizard
- •1.2. Варіанти майстрів для різних проектів
- •1.3. Короткий опис sdi програми
- •1.4. Короткий опис mdi програми
- •1.5. Короткий опис простого діалогового додатку
- •Контрольні питання
- •Розділ 2. Повідомлення і команди
- •2.1. Обробка повідомлень
- •2.2. Цикли обробки повідомлень
- •2.3. Карти повідомлень
- •Контрольні питання
- •Розділ 3. Документи та види
- •3.1. Клас додатку
- •3.2. Клас головного вікна
- •3.3. Клас документа
- •3.4. Класи виду
- •Контрольні питання
- •Розділ 4. Робота з клавіатурою, мишею і меню
- •4.1. Робота з клавіатурою
- •4.2. Робота з мишею
- •4.3. Робота з меню
- •Контрольні питання
- •Розділ 5. Виведення на екран
- •5.1. Класи графічних об'єктів
- •5.2. Робота зі шрифтами
- •5.3. Робота з пензликами та малювання графічних фігур
- •5.4. Робота з пензликом
- •5.5. Робота зі скролінгом
- •5.6. Приклад роботи з таблицями
- •5.7. Малювання на екрані маніпулятором "миша"
- •5.8. Завантаження та виведення на екран бітових зображень
- •5.9. Копіювання бітових образів
- •5.10. Малювання графічних об'єктів з використанням резинових контурів та метафайлів
- •5.11. Виділення графічних об'єктів у прямокутній області
- •5.12. Універсальний приклад роботи з двовимірною графікою з використанням резинового контуру
- •5.13. Запис на диск та зчитування з диску графічних об'єктів
- •5.14. Побудова кругових діаграм і гістограм
- •5.15. Користувацький режим роботи з графікою на прикладі малювання годинника Clock
- •Контрольні питання
- •Завдання
- •Розділ 6. Друк і попередній перегляд документів
- •6.1. Вибір і налаштування параметрів друку
- •6.2. Створення контекста пристрою
- •6.3. Друк документів і бібліотека mfc
- •6.4. Масштабування
- •6.5. Друк багатосторінкового документа
- •Контрольні питання
- •Розділ 7. Робота з файлами
- •7.1. Приклад роботи з файлами на основі класів cFile, cStdioFile та потоку fstream
- •7.1.1. Робота з класом cFile
- •7.1.2. Робота з потоком fstream
- •Можливі режими доступу
- •7.1.3. Робота з класом cStdioFile
- •7.2. Серіалізація даних, клас cArchive
- •7.3. Використання реєстру в додатках
- •Контрольні питання
- •Завдання
- •Розділ 8. Діалогові вікна
- •8.1. Створення діалогового вікна та простіші елементи керування
- •8.2. Робота зі списками і комбінованими полями
- •8.3. Ускладнений приклад зі списками
- •8.4. Робота з повзунками
- •8.5. Виведення бітових матриць в діалозі та у вікні виду
- •8.6. Лінійний регулятор, лінійний індикатор, інкриментний регулятор
- •8.7. Стандартні діалоги вибору файлів, шрифтів та кольору
- •8.8. Взаємоз'вязок діалога, документа та виду при розробці додатку
- •8.8.1. Клас cDialDoc
- •8.8.2. Клас cDialView
- •8.8.3. Клас Cdlg
- •8.9. Формування вхідного документа на основі діалогу
- •Контрольні питання
- •Завдання Робота з типовими елементами керування
- •Робота зі списками і комбінованими полями
- •Список літератури
Список літератури
1. Холзнер С. Visual C++ 6: учебный курс – СПб: ЗАО "Издательство «Питер»", 1999. – 576 с.
2. Грегори К. Использование Visual C++ 6. Учебное пособие – СПб: К.: Издательский дом "Вильямс", 1999. – 864 с.
3. Олафсен Ю., Скрайбнер К., Уайт К. MFC и Visual C++ 6. Энциклопедия программиста – СПб.: ООО "ДиаСофтЮП", 2003. – 992 с.
4. Секунов Н.Ю. Самоучитель Visual C++ 6. – СПб.: БХВ – Санкт-Петербург, 1999. – 960 с.
5. Зеленский А.С., Лысенко В.С., Баран С.В. Методические указания к выполнению лабораторных и индивидуальных работ на основе типовых примеров разработки программного обеспечения в Visual C++ 6.0 по дисциплине «Новые информационные технологии» для магистров специальности «Экономическая кибернетика» (программа «Информационный менеджмент») // ГВУЗ “КНЭУ имени Вадима Гетьмана” Криворожский экономический институт – Кривой Рог: КЭИ – 2007. – 63 с.
6. Зеленский А.С., Лысенко В.С., Баран С.В. Методические указания для самостоятельного изучения работы с базами данных на Visual C++ с использованием объектов ActiveX Data Object (ADO) по дисциплинам «Мониторинг информационных технологий», «Информационные системы в экономике», «Автоматизация проэктирования информационных систем» // ГВУЗ “КНЭУ имени Вадима Гетьмана” Криворожский экономический институт – Кривой Рог: КЭИ – 2008. – 54 с.
7. Зеленский А.С., Лысенко В.С. Методические указания использования объектов ADO при работе с базами данных на Visual C++ в примерах по дисциплинам: «Мониторинг информационных технологий», «Информационные системы в экономике», «Автоматизация проэктирования информационных систем» (практическая основа для выполнения лабораторних, индивидуальных, курсових и дипломних работ) // ГВУЗ “КНЭУ имени Вадима Гетьмана” Криворожский экономический институт – Кривой Рог: КЭИ – 2008. – 65 с.
8. Зеленський О.С., Лисенко В.С., Афанасьєв І.Є. Методичні вказівки до самостійного вивчення структур створення додатків в Visual C++ з дисциплін: «Об’єктно-орієнтоване програмування», «Інформаційні системи в економіці», «Інструментальні засоби прикладного програмування» // ДВНЗ “КНЕУ імені Вадима Гетьмана” Криворізький економічний інститут – Кривий Ріг: КЕІ – 2009. – 62 с.
9. Зеленський О.С., Лисенко В.С., Афанасьєв І.Є. Методичні вказівки для самостійної роботи студентів спеціальності «Економічна кібернетика» та студентів напряму підготовки «Програмна інженерія». Програмування діалогів у Visual C++ // ДВНЗ “КНЕУ імені Вадима Гетьмана” Криворізький економічний інститут – Кривий Ріг: КЕІ – 2010. – 49 с.