- •Затверджено
- •Протокол №6 від 05.11.2013
- •Загальні положення
- •1 Програмування арифметичних дій та обробка одновимірних масивів
- •Мета роботи
- •1.2 Підготовка до роботи
- •1.3 Вказівки до виконання роботи
- •2 Бітові операції та обробка матриць
- •2.1 Мета роботи
- •2.2 Підготовка до роботи
- •2.3 Вказівки до виконання роботи
- •1.5 Самостійна робота
- •1.6 Контрольні запитання і завдання
- •2.4.1 Варіанти завдань до лабораторної роботи «бітові операції»
- •3 Команди обробки рядків. Макрозасоби мови асемблер
- •3.3 Вказівки до виконання роботи
- •3.4 Варіанти завдань до лабораторної роботи
- •Самостійна робота
- •Контрольні запитання і завдання
- •4 Організація міжмодульного інтерфейсу між програмами мовами високого рівня та мовою асемблер
- •4.1 Мета роботи
- •4.2 Підготовка до роботи
- •4.3 Вказівки до виконання роботи
- •4.4 Варіанти завдань до лабораторної роботи
- •4.5 Самостійна робота
- •4.6 Контрольні завдання
- •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. Контрольные вопросы и задания
- •Перелік посилань
5.4. Задание на лабораторную работу
Написать с использованием функций API программу, создающую оконное приложение Windows. Программа должна содержать регистрацию класса окна, процедуру создания окна, оконную процедуру и цикл обработки сообщений. Программа должна выводить в клиентской области окна фамилию, имя, группу студента, выполнившего задание и перерисовывать ее при обработке сообщения WM_PAINT. Параметры создаваемого окна должны соответствовать варианту заданий. Варианты заданий приведены ниже.
1 Стиль класса: выравнивание клиентской области по горизонтали;
Тип загружаемой иконки: IDI_APPLICATION,
Тип загружаемого курсора: IDC_ARROW,
Цвет фона окна: БЕЛЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) окно имеет заголовок и обрамляющую рамку;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по умолчанию.
Создать три своих иконки в файле ресурсов. При помощи пунктов меню организовать смену иконок в заголовке окна и в трейе приложения. Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
2 Стиль класса: перерисовка окна при изменении горизонтального размера;
Тип загружаемой иконки: IDI_HAND,
Тип загружаемого курсора: IDC_WAIT,
Цвет фона окна: СВЕТЛОСЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть кнопка минимизации;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: в центре экрана шириной 400 высотой 250 точек.
В файл ресурсов поместить три собственных изображения курсора. При помощи меню изменять вид текущего курсора. Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
3 Стиль класса: перерисовка окна при изменении вертикального размера;
Тип загружаемой иконки: IDI QUESTION,
Тип загружаемого курсора: IDC_CROSS,
Цвет фона окна: СЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть системное меню;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: с координатами (150,200,480,500),
Написать программу с меню, в котором можно установить цвет фона приложения, изменить размер окна приложения, получить информацию о создателе программы.
4 Стиль класса: запретить команду «закрыть» в системном меню;
Тип загружаемой иконки: IDI_WINLOGO,
Тип загружаемого курсора: IDC_SIZE,
Цвет фона окна: ТЕМНОСЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть горизонтальная линейная прокрутки;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: верхний угол в координатах (50,90) и высотой 500, шириной 400 точек.
Создать свои иконки и курсоры в ресурсном файле. Обеспечить при помощи меню смену иконки и курсоров приложения.
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
5 Стиль класса: посылать сообщение оконной процедуре при двойном щелчке мыши, если курсор находится в пределах окно;
Тип загружаемой иконки: IDI_ERROR,
Тип загружаемого курсора: IDC_ICON,
Цвет фона окна: ЧЕРНЫЙ.
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть вертикальная линейка прокрутки;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по нижнему краю экрана шириной 300 и высотой 200 точек
В ресурсный файл поместить три строки текста, которые использовать для смены строки заголовка окна приложения в зависимости от выбранного пункта меню.
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
6 Стиль класса: выравнивание клиентской области по горизонтали, перерисовка окна при изменении вертикального размера;
Тип загружаемой иконки: IDI_INFORMATION.
Тип загружаемого курсора: IDC_NO,
Цвет фона окна: БЕЛЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) создается изначально минимизируемое окно;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по верхнему краю экрана шириной 400 и высотой 500 точек
Создать в ресурсном файле битовый образ, который использовать в качестве фона окна приложения.
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
7 Стиль класса: запретить команду «закрыть» в системном меню, перерисовка окна при изменении вертикального и горизонтального размера;
Тип загружаемой иконки: IDI_APPLICATION,
Тип загружаемого курсора: IDC_HELP.
Цвет фона окна: СВЕТЛОСЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) окно имеет заголовок и обрамляющую рамку,
у окна есть кнопка минимизации,
у окна есть системное меню;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по левому краю экрана шириной 500 и высотой 200 точек
При помощи меню изменять размеры окна приложения (3 стандартных размера).
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
8 Стиль класса:
выравнивание клиентской области по горизонтали,
перерисовка окна при изменении горизонтального размера,
перерисовка окна при изменении вертикального размера.
Тип загружаемой иконки: IDI QUESTION,
Тип загружаемого курсора: IDC_ARROW,
Цвет фона окна: СЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть горизонтальная линейная прокрутки,
у окна есть вертикальная линейка прокрутки,
создается изначально минимизируемое окно;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по правому краю экрана шириной 450 и высотой 440 точек
Определить в файле ресурсов «горячие клавиши» для смены строки заголовка и иконки приложения.
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
9 Стиль класса: запретить команду «закрыть» в системном меню,
посылать сообщение оконной процедуре при двойном щелчке мыши, если курсор находится в пределах окно;
Тип загружаемой иконки: IDI_ERROR,
Тип загружаемого курсора: IDC_CROSS,
Цвет фона окна: ТЕМНОСЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) окно имеет заголовок и обрамляющую рамку,
у окна есть кнопка минимизации,
у окна есть системное меню;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по умолчанию.
Определить в файле ресурсов «горячие клавиши» для смены вида курсора и цвета фона окна приложения.
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
10 Стиль класса: запретить команду «закрыть» в системном меню,
посылать сообщение оконной процедуре при двойном щелчке перерисовка окна при изменении вертикального размера.
Тип загружаемой иконки: IDI_ QUESTION,
Тип загружаемого курсора: IDC_CROSS,
Цвет фона окна: по умолчанию,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) окно имеет заголовок и обрамляющую рамку,
у окна есть кнопка минимизации,
у окна есть системное меню;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по умолчанию.
В меню программы предусмотреть замену типа курсора (задаются в ресурсном файле) и фона окна.
Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.
