Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual1.doc
Скачиваний:
8
Добавлен:
07.03.2016
Размер:
4.35 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

“КРИВОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ”

КРИВОРІЗЬКИЙ ЕКОНОМІЧНИЙ ІНСТИТУТ

О.С. Зеленський

В.С. Лисенко

В.Б. Хоцкіна

І.Є. Афанасьєв

Інструментальні засоби прикладного програмування з використанням мови Visual C++

(Частина I)

Навчальний посібник

Кривий Ріг

2013

Навчальний посібник з дисципліни «Інструментальні засоби прикладного програмування» складається з двох частин та призначений для поглибленого вивчення інструментальних засобів прикладного програмування на мові Visual C++ під Windows з використанням бібліотеки MFC. Навчальний посібник адресований студентам, слухачам магістратури, аспірантам, викладачам. Може бути використаний як самовчитель.

/ Укладачі: Зеленський О.С., Лисенко В.С., Хоцкіна В.Б., Афанасьєв І.Є. – Кривий Ріг: Криворізький економічний інститут Державного вищого навчального закладу “Криворізький національний університет”, 2013.-295с.

Укладачі:

Зеленський О.С., д.т.н., професор

Лисенко В.С., к.е.н., доцент

Хоцкіна В.Б., к.т.н., доцент

Афанасьєв І.Є., асистент

Рецензент:

Баран С.В., к.е.н., доцент

ЗМІСТ

РОЗДІЛ 1. ЗАГАЛЬНІ ВІДОМОСТІ СТВОРЕННЯ ДОДАТКУ WINDOWS 6

1.1. Створення додатку Windows за допомогою майстра AppWizard 6

1.2. Варіанти майстрів для різних проектів 18

1.3. Короткий опис SDI програми 19

1.4. Короткий опис MDI програми 25

1.5. Короткий опис простого діалогового додатку 29

Контрольні питання 31

РОЗДІЛ 2. ПОВІДОМЛЕННЯ І КОМАНДИ 32

2.1. Обробка повідомлень 32

2.2. Цикли обробки повідомлень 33

2.3. Карти повідомлень 35

Контрольні питання 38

РОЗДІЛ 3. ДОКУМЕНТИ ТА ВИДИ 39

3.1. Клас додатку 39

3.2. Клас головного вікна 42

3.3. Клас документа 44

3.4. Класи виду 47

Контрольні питання 50

РОЗДІЛ 4. РОБОТА З КЛАВІАТУРОЮ, МИШЕЮ І МЕНЮ 51

4.1. Робота з клавіатурою 51

4.2. Робота з мишею 59

4.3. Робота з меню 61

Контрольні питання 64

РОЗДІЛ 5. ВИВЕДЕННЯ НА ЕКРАН 65

5.1. Класи графічних об'єктів 65

5.2. Робота зі шрифтами 65

5.3. Робота з пензликами та малювання графічних фігур 70

5.4. Робота з пензликом 73

5.5. Робота зі скролінгом 77

5.6. Приклад роботи з таблицями 83

5.7. Малювання на екрані маніпулятором "миша" 87

5.8. Завантаження та виведення на екран бітових зображень 89

5.9. Копіювання бітових образів 100

5.10. Малювання графічних об'єктів з використанням резинових контурів та метафайлів 104

5.11. Виділення графічних об'єктів у прямокутній області 140

5.12. Універсальний приклад роботи з двовимірною графікою з використанням резинового контуру 144

5.13. Запис на диск та зчитування з диску графічних об'єктів 157

5.14. Побудова кругових діаграм і гістограм 165

5.15. Користувацький режим роботи з графікою на прикладі малювання годинника Clock 175

Контрольні питання 184

Завдання 184

РОЗДІЛ 6. ДРУК І ПОПЕРЕДНІЙ ПЕРЕГЛЯД ДОКУМЕНТІВ 188

6.1. Вибір і налаштування параметрів друку 188

6.2. Створення контекста пристрою 188

6.3. Друк документів і бібліотека MFC 191

6.4. Масштабування 194

6.5. Друк багатосторінкового документа 195

Контрольні питання 203

РОЗДІЛ 7. РОБОТА З ФАЙЛАМИ 205

7.1. Приклад роботи з файлами на основі класів CFile, CStdioFile та потоку fstream 205

7.2. Серіалізація даних, клас CArchive 216

7.3. Використання реєстру в додатках 219

Контрольні питання 223

РОЗДІЛ 8. ДІАЛОГОВІ ВІКНА 229

8.1. Створення діалогового вікна та простіші елементи керування 229

8.2. Робота зі списками і комбінованими полями 233

8.3. Ускладнений приклад зі списками 243

8.4. Робота з повзунками 253

8.5. Виведення бітових матриць в діалозі та у вікні виду 255

8.6. Лінійний регулятор, лінійний індикатор, інкриментний регулятор 259

8.7. Стандартні діалоги вибору файлів, шрифтів та кольору 263

8.8. Взаємоз'вязок діалога, документа та виду при розробці додатку 267

8.8.1. Клас CDialDoc 267

8.8.2. Клас CDialView 271

8.8.3. Клас Cdlg 276

8.9. Формування вхідного документа на основі діалогу 284

Контрольні питання 290

СПИСОК ЛІТЕРАТУРИ 295

ВСТУП

Навчальний посібник з дисципліни «Інструментальні засоби прикладного програмування» призначений для поглибленого вивчення студентами інструментальних засобів прикладного програмування на мові Visual C++ під Windows з використанням бібліотеки MFC. На конкретних прикладах розглянуті типові приклади з основних розділів прикладного програмування під операційну систему Windows. Значна увага приділяється програмуванню комп’ютерної графіки засобами GDI, роботі з діалоговими вікнами та елементами управління, структурам створення додатків на основі архітектури «Документ-Вид», а також роботі з базами даних з використанням технології ADO (ActiveX Data Object).

Зміст навчального посібника охоплює наступні розділи:

1. Загальні відомості створення додатку Windows.

2. Повідомлення і команди.

3. Документи та види.

4. Робота з клавіатурою, мишею і меню.

5. Виведення на екран.

6. Друк і попередній перегляд документів.

7. Робота з файлами.

8. Діалогові вікна.

9. Структура створення додатків.

10. Робота з базами даних з використанням об'єктів ADO.

11. Програмування для Інтернет.

12. Створення елементів ActiveX.

13. Налагодження програм.

Перша частина посібника включає в себе з 1 по 8 розділи, друга частина – з 9 по 13 розділи.

Приклади, приведені в посібнику розроблені для типу проекту MFC AppWizard (exe) для операційної системи Windows. Дані приклади знаходяться на компакт диску в папці DISK.

Навчальний посібник адресований студентам, слухачам магістратури, аспірантам, викладачам. Може бути використаний як самовчитель.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]