Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MET_CP_2014.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
421 Кб
Скачать
☆

7.4. Задание на лабораторную работу

1 Написать простой многооконный графический редактор, позволяющий при помощи мыши рисовать линии и прямоугольники. Редактор должен иметь возможность записи и чтения изображения в метафайл.

2 Написать простейший многооконный текстовый редактор, позволяющий вводить текст, сохранять его на диске в формате *.txt и читать в новое окно приложения.

3 Создать многооконное приложение, каждое из создаваемых окон которого является часами реального времени. Время выводится в аналоговой или цифровой форме, которая определяется пользователем перед созданием окна.

4 Написать простой многооконный графический редактор, позволяющий при помощи мыши рисовать окружности и эллипсы. Редактор должен иметь возможность записи и чтения изображения в метафайл.

5 Написать простой многооконный графический редактор, позволяющий при помощи мыши рисовать прямоугольники. Редактор должен иметь возможность записи и чтения изображения в метафайл.

6 Написать простой многооконный графический редактор, позволяющий при помощи мыши рисовать полигоны. Точки задаются левой клавишей мыши, последняя точка полигона – по нажатию правой клавиши мыши. Редактор должен иметь возможность записи и чтения изображения в метафайл.

7.Написать многооконное приложение, которое позволяет открывать от 1 до 8 дочерних окон. Все окна при создании имеют собственный оригинальный заголовок. Реализовать возможности упорядочения дочерних окон: показать все окна, «черепица», выбрать окно из списка.

8 Написать простейший многооконный «просмотрщик» текстовых файлов. Организовать скроллинг текста.

9 Написать многооконный «просмотрщик» графических файлов битового формата. Организовать скроллинг изображений.

10. Написать многооконное приложение, в дочерних окнах которого отображаются дочерние окна управления (кнопки, флажки, переключатели, окна редактирования, списки). Перечень отображаемых элементов в окне определяется при помощи диалогового окна, возникающего перед созданием дочернего окна MDI.

7.5. Контрольные вопросы и задания

  1. Охарактеризуйте элементы MDI.

  2. Приведите иерархию родительских и дочерних окон приложения MDI в Windows.

  3. Каким образом создаются дочерние окна программы?

  4. Какими сообщениями обмениваются родительские и дочерние окна?

  5. Какими сообщениями обмениваются активное дочернее окно и окно-администратор при закрытии активного окна MDI – приложения?

  6. Приведите примеры использования многооконных приложений.

Перелік посилань

  1. Абель П. Язык ассемблера для IBM PC и программирования M.:Высш. шк., 1992.- 447с.

  1. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT.- М.: Финансы и статистика, 1992.- 544с.

  2. Денисов В. Windows 95 с самого начала.- С.-П.:Питер, 1996.-240с.

  3. Франкен Г., Молявко С.М. MS-DOS 6.22... для пользователя.- К.: Торгово-издательское бюро BHV, 1995.- 448 с.

  4. Юров В., Хорошенко С. Assembler: учебный курс. С.-П.: Питер Ком, 1999.- 672с.

  5. Зубков С. Assembler. Для DOS, Windos и Unix. – М.: ДМК, 1999.- 640с.

  6. С. Ричард, Windows 2000 API. Энциклопедия программиста: Пер. с англ. – К.: ДиаСофт, 2001.- 1088 с.

  7. Архангельский А. Программирование в C++ Builder 5.-М.: Бином, 2000.-1152 с.

  8. Коутс Р., Влейминк И. Интерфейс "Человек-компьютер". -М.: Мир, 1990. - 502,с.

  9. ГОСТ 19.701 - 90. ЕСПД. Схемы алгоритмов, программ, дан­ных и систем. Условные обозначения и правила выполнения.

  10. ДСТУ 3008-95.

  11. Петзольд Ч. Программирование под Windows 95. В двух книгах: BHV - Санкт - Петербург, 1997, silt.

  12. Мешков А., Тихомиров У. Visual C ++ MFC. Программирование под Windows NT and Windows 95: В двух книгах. - : BHV - Санкт - Петербург, 1997., silt.

  13. Рихтер Дж. Windows для профессианалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows. /Пер. с англ.- 4-е изд. – СПб: Питер; М.: Издательский торговый дом "Русская редакция", 2001. – 752с.

ЗМІСТ

ЗАГАЛЬНІ ПОЛОЖЕННЯ 6

1 ПРОГРАМУВАННЯ АРИФМЕТИЧНИХ ДІЙ ТА ОБРОБКА ОДНОВИМІРНИХ МАСИВІВ 7

2 БІТОВІ ОПЕРАЦІЇ ТА ОБРОБКА МАТРИЦЬ 15

3 КОМАНДИ ОБРОБКИ РЯДКІВ. МАКРОЗАСОБИ МОВИ АСЕМБЛЕР 20

4 Організація міжмодульного інтерфейсу між програмами мовами високого рівня та мовою асемблер 25

6 СРЕДСТВА ВВОДА ИНФОРМАЦИИ 41

7. МНОГООКОННЫЙ ИНТЕРФЕЙС 44

ПЕРЕЛІК ПОСИЛАНЬ 47

48

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