Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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





 

Работа с меню. Работа с динамической строкой и перегрузка операций.

 

Выполнили:

Шурховецкий П.Э.

Шевченко Т.Б.

Проверил:

Смирнов Ю.В.

 

Минск 2016

Цель работы, изучить методику по созданию одномерных динамических символьных массивов при помощи конструкторов с захватом динамической памяти и деструкторов для их уничтожения, а также способа работы со строковыми объектами. Познакомиться с механизмом перегрузки операций.

 

Часть 1: Среда разработки Microsoft Visual C++ 6.0. Работа с меню.

Задание:
Создать программу, выполняющую следующие действия:

Программа Speed основана на диалоговом окне с меню: File и Help, в середине главного окна, расположено окно редактирования, в котором можно вводить только числа, а, если зайти в меню File->Current, то появится окно сообщения показывающее то число, которое введено в окне редактирования.

Код программы:

Связывание кода с событием EN_CHANGE окна редактирования

void CSpeedDlg::OnChangeSpeedEdit()

{

UpdateData(TRUE);

}

Связывание кода с пунктом Currentspeed меню File

 

void CSpeedDlg::OnFileCurrentspeed()

{

char strSpeed[100];

itoa(m_SpeedEdit,strSpeed,10);

MessageBox(strSpeed);

}

Скриншот:

Упражнение 1:

Модифицируйте программу так, чтобы при выборе пункта меню File->Exit программа завершала работу.

Код:

void CSpeedDlg::OnFileExit()

{

OnOK();

}

 

Упражнение 2.

Модифицируйте программу так, чтобы при выборе пункта меню Help->About программа выводила стандартную диалоговую панель About.

Код: Скриншот:

void CSpeedDlg::OnHelpAbout()

{

CAboutDlg dlg;

dlg.DoModal();

}

 

Упражнение 3:

Расширьте возможности программы Speed, включив новый пункт Say Hello в меню Help, чтобы при его выборе появлялась панель сообщения Hello!.

Код: Скриншот:

void CSpeedDlg::OnHelpSayhello()

{

MessageBox("Hello!");

}

 

Date: 2016-05-16; view: 413; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию