Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
14.05.2015
Размер:
43.52 Кб
Скачать

Лабораторная работа №3

Стандартные элементы управления

Цель работы: изучение методов программирования стандартных элементов управления в диалоговом окне.

Задание

1. Изучить технологию программирования основных элементов управления, изложенную в документе Uch03.doc.

2. Разработать SDI-проект под именем SDIXX (XX – номер варианта). Добавить в проект диалоговое окно как ресурс. Для открытия окна в меню SDI-окна перед пунктом Help добавить пункты Сервис/Диалог XX. Оформить диалоговое окно, как показано на рисунке.

Запрограммировать элементы управления следующим образом.

  1. Комбинированный блок должен содержать пять записей: "XX вариант, запись 1", ... , "XX вариант, запись 5". При выборе записи, она должна быть выведена в текстовом поле справа от комбинированного блока.

  2. Список должен иметь те же записи, что и комбинированный блок. При выборе записи, она должна быть выведена в текстовом поле справа от списка.

  3. При перемешении движка регулятора значение текущего положения движка должно быть выведено в текстовое поле ниже регулятора.

  4. Нажатие кнопки "Пуск таймера" должно приводить к запуску линейного индикатора. Время работы индикатора – 1 минута.

  5. Переключатели должны образовывать группу. При выборе переключателя в текстовом поле ниже группы должно появляться сообщение "Переключатель № i" где i – номер переключателя.

  6. При установке флажка в текстовом поле ниже группы флажков должно появляться сообщение "Флажок i установлен", а при снятии – "Флажок i снят", где i – номер флажка.

  7. При нажатии кнопок счетчика в текстовом поле, объединенном с ним, должно выводиться текущее значение счетчика. Верхняя кнопка увеличивает значение счетчика до XX+10, где XX – номер варианта. Нижняя кнопка уменьшает значение счетчика до нуля.

3. Составить отчет о работе и продемонстрировать работающее приложение на компьютере. В отчет включить ответы на контрольные вопросы. Для защиты работы уметь в течение 15 минут создать приложение на базе диалогового окна, в которое по указанию преподавателя добавить один из элементов управления (или группу, если это переключатель или флажок) из числа рассмотренных в данной лабораторной работе. Кроме того, необходимо добавить в окно текстовое поле для вывода информации о состоянии элемента управления. Для линейного индикатора уметь выводить время в секундах, изменяющееся при каждом сообщении таймера.

Контрольные вопросы

1. Почему записи в списке выводятся не в том порядке, как они вводились? Как устранить это явление?

2. Идентификаторы каких рассмотренных элементов управления не содержатся в списке Object IDs мастера ClassWizard? Почему?

3. Как организовать автоматическое включение одного из переключателей при открытии окна?

4. Как добавить в окно вторую группу переключателей, работающую независимо от первой?

5. Как сделать заполнение линейного индикатора, управляемого таймером, более плавным?

Соседние файлы в папке ВУМИП_ЗО