9) Забезпечимо очищення при створенні нового документу
10) Запрограмуємо виведення на екран набраного тексту для цього змінемо функцію OnDraw()
Програма готова.
У вікні яке з'явиться при запуску програми введемо текст:
Збережемо файл, та відкриємо новий:
Відкриємо збереженний файл:
Запрограмувати малюнок
Еліпс залити зеленим кольором. Занести малюнок на диск, зчитувати с диску, відтворювати його, забезпечити створення нового документу, в результаті чого старий повинен зникти. Тобто забезпечити роботу File/Save, File/Open, OnDraw, File/New.
Опис виконання програми:
1) Start Page. Create:Project.
2)
Обираємо тип проекту
(Project types) MFC, шаблон- MFC Application,
Name- 2.
3) У вікні Application Type обираємо single document. Прибираємо прапорець Use Unicode libraries та натискаємо на Finish.
Додамо в клас CMy2Doc вказівник на метафайл pMetaFileDC.
4) В конструктор класу CMy2Doc додамо виділення пам’яті та створення мета файлу, та намалюємо в ньому квадрат та эліпс яке заллємо червоним кольором
5) Запрограмуємо оновлення зображення в функції OnDraw() за допомогою метафайлів. Для цього мета файл потрібно закрити, отримати його логічний номер та відтворити мета файл по номеру.
6) В меню File додамо пункти Save_File та Open_File.
7) Додамо обробник для пункту меню Save_File для збереження зображення
8) Додамо обробник для пункту меню Open_File для відкриття збереженого зображення:
9) Додамо обробник для пункту меню New очищення метафайлу:
Програма готова.
При запуску програми з’являється робоче вікно:
Збережемо зображення, обравши в меню File пункт Save_File. Обравши в меню File пункт New, або відповідну кнопку на панелі інструментів створимо новий документ в результаті чого робоча область буде очищена.
Відкриємо збережений малюнок, обравши в меню File пункт Open_File
Натиснувши кнопку лінія, або обравши відповідний пункт меню, можемо малювати лінії.
В результаті виконання ОДЗ були покращені навички роботи з Visual C++ та бібліотекою MFC: створенні однодокументних програм, програм з діалоговими вікнами, графікою та метафайлами отриманими під час навчання.
1. Тихомиров Ю. MFC. Самоучитель. – СПб.: BHV – Санкт-Петербург, 2001. – 640 с.
2. Берн Страуструп. Язык программирования С++ (спец. издание). М.: Диасофт, 2000г.
3. Бруно Бабэ. Просто и ясно о Borland C++. М.: Бином, 1995.
4. Проценко В.С., Чаленко П.Й., Ставровський А.Б. Техніка програмування мовою Сі:. Навчальний посібник. – Київ:Либідь, 1993
5. Теренс Чан Системное программирование на С++ для UNIX. BHV.- Киев, 1999.
6. И.М.Двоеглазов. Язык программирования С++ (Справочное руководство).- Киев: Евроиндекс ,1993.
7. Стефан Дьюхарст, Кэти Старк. Программирование на С++. Киев: НИПФ «Диасофт»,1993.
8. Пол Лукас. С++ под рукой. Киев: НИПФ,”ДиаСофт”,1993.
9. Деревянко Ф.С. Системное программное обеспечение персональных ЭВМ. Учебное пособие.- Харьков: ХГПУ,1994.
10. А.И. Касаткин, А.Н. Вальвачев. От TURBO C к BORLAND C++.,- Минск: - ВШ, 1992.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.