- •Методичні вказівки до лабораторних робіт по курсу "системне програмування "
- •Методичні вказівки
- •До лабораторних робіт по курсу
- •"Системне програмування "
- •Частина 1. “Програмування для Windows 95/nt”
- •1.Общие положения
- •1.2. Порядок выполнения работы
- •1. 4. Оценивание выполнения работы
- •2. Структура windows - приложений. Оконная процедура. Обработка сообщений
- •2.1. Цель работы
- •2.2. Указания по подготовке к выполнению лабораторной работы
- •2.4. Задание на лабораторную работу
- •2.5. Контрольные вопросы и задания
- •3. Контексты устройств. Вывод текста
- •3.1. Цель работы
- •3.2. Указания по подготовке к выполнению лабораторной работы
- •3.3. Обзор темы работы
- •3.4. Задание на лабораторную работу
- •3.5. Контрольные вопросы и задания
- •4. Графический интерфейс пользователя (graphical user interface, gui)
- •4.1. Цель работы
- •4.2. Указания по подготовке к выполнению лабораторной работы
- •4.3. Сущность работы
- •4.4. Задание на лабораторную работу
- •4.5. Контрольные вопросы и задания
- •5. Средства ввода информации
- •5.1. Цель работы
- •5.2. Указания по подготовке к выполнению лабораторной работы
- •5.3. Обзор темы работы
- •5.4. Задание на лабораторную работу
- •5.5. Контрольные вопросы и задания
- •6. Использование ресурсов
- •6.1. Цель работы
- •6.2. Указания по подготовке к выполнению лабораторной работы
- •6.3. Обзор темы работы
- •6.4. Задание на лабораторную работу
- •6.5. Контрольные вопросы и задания
- •7. Многозадачность и многопоточность
- •7.1. Цель работы
- •7.2. Указания по подготовке к выполнению лабораторной работы
- •7.3. Обзор темы работы
- •7.4. Задание на лабораторную работу
- •7.5. Контрольные вопросы и задания
- •8. Многооконный интерфейс
- •8.1. Цель работы
- •8.2. Указания по подготовке к выполнению лабораторной работы
- •7.3. Обзор темы работы
- •7.4. Задание на лабораторную работу
- •8.5. Контрольные вопросы и задания
- •9.4. Задание на лабораторную работу
- •9.5. Контрольные вопросы и задания
- •Список литературы
- •Содержание
6.4. Задание на лабораторную работу
Вариант 1
Написать программу, содержащую в файле ресурсов три иконки. Используя таймер, осуществить периодическую смену трех данных иконок в приложении и в "трейе". Программа должна содержать диалоговое окно, вызываемое по нажатию комбинации клавиши, в котором пользователь может изменить время смены иконок.
Вариант 2
В файл ресурсов поместить три собственных изображения курсора. Разделить рабочую область окна приложения на три части. При попадании мыши в каждую из этих областей, курсор меняет свой вид на одно из трех изображений, заданных в файле ресурсов. Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы. Пункты меню должны иметь «горячие клавиши».
Вариант 3
Написать программу с меню, в котором можно установить цвет фона приложения, изменить размер окна приложения, получить информацию о создателе программы. При выборе пункта меню открывается соответствующее диалоговое окно.
Вариант 4
Написать программу с меню, которое содержит пункт "О программе" со сведениями об авторе и пункт управления цветом фона окна приложения. По активизации последнего, выводится окно диалога, в котором пользователь задает три значения (R,G,B,) при помощи полос скроллинга с одновременным изменением цвета фона. Пункты меню должны иметь «горячие клавиши».
Вариант 5
Написать программу, содержащую меню и три диалоговых окна. Окна открываются через меню. Реализовать возможность управления представлением текста в одном из окон посредством другого окна, в котором задаются размеры цвет шрифта, цвет фона, толщина букв. Третье окно предоставляет информацию об авторе программы. Пункты меню должны иметь «горячие клавиши».
Вариант 6
Создать в ресурсе приложения три битовых образа (иконки). Вывести данные образы в клиентскую область окна приложения. Пользователь при помощи мыши выбирает необходимую ему иконку, которая отображается как иконка приложения и в трейе приложения. Меню программы содержит пункт "О программе" со сведениями об авторе.
Вариант 7
Создать новую коллекцию курсоров в файле ресурсов для основных операций с приложением. Пользователь через меню и специальное диалоговое окно может задать какие именно изображения курсора следует заменить в приложении. Одно из диалоговых окон предоставляет информацию об авторе программы. Пункты меню должны иметь «горячие клавиши».
Вариант 8
Определить в ресурсном файле ресурс пользователя – массив чисел, соответствующий битовому изображению иконки. В приложении использовать этот массив для создания новой иконки и поместить созданную иконку в заголовок приложения. Меню программы содержит пункт "О программе" со сведениями об авторе.
Вариант 9
Написать программу, которая содержит в файле ресурсов альтернативные варианты названия приложения (title), иконки приложения, иконки трея и размеров окна приложения. Используя меню, обеспечить пользователю возможность изменения этих элементов окна приложения. Меню программы содержит пункт "О программе" со сведениями об авторе.
