OOP / Лаб 6
.docxМинистерство образования и науки Украины
Одесский национальный политехнический университет
Кафедра системного программного обеспечения.
Протокол лабораторной работы № 6
По дисциплине:
Объектно-ориентированное программирование
Вариант 10
Выполнил
студент AC-121
Куценко Дмитрий Сергеевич
Преподаватель Левченко А.Ю
Одесса 2013 (год)
Лабораторная работа №6 „Конструирование меню в среде Visual C++”
Необходимо создать горизонтальное меню, каждый пункт которого разворачивается в вертикальное меню. При выборе пункта соответствующая информация выводится на экран.
По приведенным ниже формулам в зависимости от чиса N, представляющего собой порядковый номер студента в группе, определяется конфигурация меню:
-предметная область для которой создается меню
10 mod 10 + 1=1
1.Просмотр файлов.
-Число пунктов в главном меню: 10 mod 3+3=4
-Число пунктов во вложенных меню:
максимальное - 6-10 mod 3=2
минимальное 6-10 mod 3 -2=0
-Создавать клавиши ускоренного (мнемонического доступа):
10 mod 2 =0 - нет; 10 mod 2 =1 - да.
-Вводить акселераторы (клавишные эквиваленты пунктов меню):
10 mod 2 =1 - нет; 10 mod 2 =0 - да.
-Использовать блокировку команд меню:
10 mod 2 =0 - нет; 10 mod 2 =1 - да.
-Добавить справку в строку состояния:
N mod 2 =1 - нет; N mod 2 =0 - да.
Код программы
#pragma endregion
private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void formsToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void toolStripStatusLabel1_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void выходToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
Application::Exit();
}
private: System::Void файлToolStripMenuItem1_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Активировано","Файл");
}
private: System::Void pictureBox1_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void оПрограммеToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Лабораторная работа №6\nВерсия 1.0\nРазработал: Куценко Дмитрий\nВсе права защищены\n","О программе");
}
private: System::Void отменитьToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show(" SUCCESSFUL", "Отменить");
}
private: System::Void вернутьToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show(" SUCCESSFUL", "Вернуть");
}
private: System::Void уведомленияToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show(" SUCCESSFUL", "Уведомления");
}
};
}