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

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.

Позиция окна: по умолчанию.

В меню программы предусмотреть замену типа курсора (задаются в ресурсном файле) и фона окна.

Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы.

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