Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Лабораторная работа №5Стр 1 из 2Следующая ⇒
Работа с меню. Работа с динамической строкой и перегрузка операций.
Выполнили: Шурховецкий П.Э. Шевченко Т.Б. Проверил: Смирнов Ю.В.
Минск 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!"); }
|