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

Лабораторная работа № 3 Диалоги и элементы управления

3.1 Цель работы:

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

Изучаемые вопросы:

  1. Модальный и немодальный диалог. Назначение и классификация диалоговых окон.

  2. Создание, уничтожение.

  3. Задание размеров диалогового окна.

  4. Диалоговые функции. Отличие диалоговых от оконных функций.

  5. Шаблон, ресурсы окна диалога.

  6. Стандартный диалог.

  7. Сообщения работы с модальным и немодальным диалоговыми окнами.

  8. Элементы управления

  9. Поле для ввода. Кнопка. Список. Комбинированный список. Слайдер.

  10. Сообщения к элементам управления SendMessage, SendDlgItemMessage.

  11. Обработка сообщений от элементов диалогового окна.

  12. Корректность вводимых данных.

  13. Окна сообщений.

  14. Использование окон сообщений.

  15. Стандартные диалоги

3.2 Постановка задачи:

Разработать приложение, которое содержит:

Варианты:

  1. Создать многодиалоговое Win32 приложение, использующее модальный, системный модальный, немодальный и стандартный диалоги, и элементы управления типа кнопка, меню, список, трекбар, поле для ввода.

  2. Составить Win32 App проект: инженерный калькулятор, который позволяет выполнять операции деления, умножения, сложения и вычитания, извлечения корня, квадрат и куб операнда, извлечение числа из степени; реализовывать логарифмические и тригонометрические функции над введенным числом; сохранять и загружать в/из памяти результат. Калькулятор поместить на модальное окно диалога, результат операций поместить в немодальное окно в компонент ListBox. Предусмотреть редактирование строк в ListBox.

  3. Составить Win32 App проект Электронная библиотека. На немодальное окно диалога разместить управление поиском книг по автору и названию книги: просмотр всех записей, редактирование выбранной записи, удаление выбранной записи, добавление новой информации, которая вводится в созданное модальное окно диалога. Поля для ввода: автор, название, год выпуска, издательство, количество страниц.

  4. Составить Win32 App проект простейший текстовый редактор, который позволяет выполнять операции редактирование текста, копирование и вставку из одного окна проекта в другое окно проекта. На немодальном диалоге разместить кнопки вызова стандартного диалога Шрифта. Выбранный шрифт применяется к тексту в редакторе. (данная работа использует материал из контрольной работы).

  5. Составить Win32 App проект автомобильного каталога. На немодальное окно диалога разместить управление каталогом: просмотр всех записей, редактирование выбранной записи, удаление выбранной записи, добавление новой информации, которая вводится в созданное модальное окно диалога. Поля для ввода: Фирма, марка, год выпуска, объем двигателя, максимальная скорость, мощность двигателя.

  6. Составить Win32 App проект каталога по недвижимости. На немодальное окно диалога разместить управление каталогом: просмотр всех записей, редактирование выбранной записи, удаление выбранной записи, добавление новой информации, которая вводится в созданное модальное окно диалога. Поля для ввода: Тип недвижимости, площадь, год постройки, место расположение, этаж, телефон, стоимость, контакты.

  7. Составить Win32 App проект каталога электротоваров. На немодальное окно диалога разместить управление каталогом: просмотр всех записей, редактирование выбранной записи, удаление выбранной записи, добавление новой информации, которая вводится в созданное модальное окно диалога. Поля для ввода: Фирма, марка, год выпуска, мощность, описание, гарантия, контактная информация.

  8. Составить Win32 App проект Электронный переводчик. На немодальное окно диалога разместить управление переводчиком: просмотр всех записей, редактирование выбранной записи, удаление выбранной записи, поиск по введенному слову, добавление новой информации, которая вводится в созданное модальное окно диалога. Поля для ввода: слово, перевод, часть речи.

  9. Составить Win32 App проект “Смешение цветов” на модальном диалоге разместить трекбары или скролбары для смешения каждой составляющей одного из трех цветов (красного, зеленого, синего) от 0 до 255, целочисленное значение цвета задавать путем изменение позиции бегунка трекбара или скролбара, или бутем ввода числа в поле для ввода. На немодальном диалоге отображать каждую цветовую компоненту и смесь трех цветов.