Программа, управляемая событиями - Лабораторная работа

бесплатно 0
4.5 61
Знакомство с особенностями создания консольного приложения, состоящего из нескольких файлов в системе программирования Visual Studio. Анализ способов определения иерархии пользовательских классов. Общая характеристика поля EndState, сферы использования.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Цель задания: 1) Создание консольного приложения, состоящего из нескольких файлов в системе программирования Visual Studio.Обработчик событий группы вначале обрабатывает команды группы, а затем, если событие не обработано, передает его своим элементам, вызывая их обработчики событий. void TGROUP::HANDLEEVENT(TEVENT& event) {if( event.what == EVCOMMAND ) События, обрабатываемые группой: ? Создать группу (формат команды: m количество элементов группы). #pragma once const int EVNOTHING=0;//пустое событие const int EVMESSAGE=100;//непустое событие const int CMADD=1;//добавить объект в группу const int CMDEL=2;//удалить объект из группы const int CMGET=3;//вывести атрибут всех объектов const int CMSHOW=4;//вывести всю группу const int CMMAKE=6;//создать группу const int CMQUIT=101;//выход //класс событие struct TEVENT {int what;//тип события union {public: Dialog(void);//контруктор public: virtual ~Dialog(void);//деструктор virtual void GETEVENT (TEVENT &event);//получить событие virtual int Execute();//главный цикл обработки событий virtual void HANDLEEVENT (TEVENT& event); //обработчик virtual void CLEAREVENT (TEVENT& event);//очистить событие int Valid();//проверка атрибута ENDSTATE void ENDEXEC();//обработка события «конец работы» protected: int ENDSTATE; }; {case "m":event.command=CMMAKE;break;//создать группу case " ": event.command=CMADD;break;//добавить объект в группу case "-": event.command=CMDEL;break;//удалить объект из группы case "?": event.command=CMSHOW;break;//просмотр группы case"q": event.command = CMQUIT;break; //конец работы1) Постановка задачи (общая и конкретного варианта). 4) Описание класса-итератора и его компонентных функций 5) Функция main().

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?